• GIT基础使用


    git在程序员领域应该算是使用很普遍的工具了,熟练的使用可以给工程的管理以及多人协作带来极大的便利。作为新手程序员,我也是19年年初开始专门学习了一下,然后在实践中开始应用的。自从用上就真的离不开了,真的谁用谁知道,版本控制、管理、规范化、多人协作真的益处良多。

    不过我目前使用也没有完全熟练,只是一些基本应用还好,所以先整理整理,以便复习和升级。

    资料

    关于GIT的学习资料网上有很多,推荐一个德全技术站,基础概念比较详细

    一个很有用的图

    创建仓库

    git init <dir>创建一个空仓库

    git clone https://github.com/Ekkone/hero_robot创建一个远程仓库的副本,我目前基本都是用的这种创建方式,同步比较方便

    基本操作

    git status使用最频繁的命令,查看当前存储库的状态

    git add .将工作区的改动全部提交到暂存区,’.'也可以换成需要提交的文件名

    git commit -m '添加自检模块,已测试'将暂存区的改动提交到本地仓库,单引号中可以添加日志信息

    git commit -am '添加自检模块,已测试'前两句的综合,将工作区直接提交到本地仓库

    git log显示日志信息,可加上--oneline,精简日志,日志前的一串字符也就是版本号,加上--graph可用图来展示分支合并情况

    git checkout -- .撤回工作区所有改动,’.'可换为需要撤回的文件名

    git reset HEAD .撤回暂存区所有改动,’.'可换为需要撤回的文件名

    git reset --hard <版本号>撤回本地仓库的改动到某一版本,也就是版本回退,版本号不需要全部,前五六位其实就可以了

    分支管理

    git branch查看本地所有分支

    git branch branchName创建分支

    git checkout branchName切换当前分支

    git checkout -b branchName创建分支并自动切换

    git branch -d branchName删除已合并的分支,-D为未合并的分支

    git merge branchName合并分支,若有冲突需用 git add表明冲突已解决

    标签

    git tag tagname对当前版本添加标签

    git tag tagname <版本号>对某一版本添加标签

    git tag -a tagname -m <备注>创建新标签并添加备注

    git tag列出所有标签

    git show tagname查看标签信息

    git tag -d tagname删除本地标签

    git push origin tagname推送标签到远程仓库

    git push origin --tags推送所有标签到远程仓库

    git push origin :refs/tags/tagname从远程仓库中删除标签

    远程仓库

    git push origin将本地master分支提交到远程git库

    git push origin <远程分支名>:<本地分支名>将某地某分支提交到远程某分支

    git push --set-upstream origin <远程分支名>本地分支创建远程分支

    git branch -a(-r)查看远程分支

    git push origin --delete <远程分支名>删除远程分支

    end

    目前自己其实还没有用到git的所有功能,所以这里只是一些常用的,以后也还会继续扩充滴!

  • 相关阅读:
    【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言
    【Machine Learning in Action --4】朴素贝叶斯分类
    【python问题系列--3】TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
    python多行注释
    CentOS中文件夹基本操作命令
    Centos下载文件wget命令详解
    python--zeros函数和ones函数
    【python问题系列--2】脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
    【Machine Learning in Action --3】决策树ID3算法预测隐形眼睛类型
    php 利用http上传协议(表单提交上传图片 )
  • 原文地址:https://www.cnblogs.com/ekkone/p/11667184.html
Copyright © 2020-2023  润新知