Git常见功能


  • 1查看分支
    • 1.1远程
    • 1.2本地
  • 2切换分支
  • 3创建分支和提交
    • 3.1建立链接
      • 3.1.1取消对master的跟踪
    • 3.2提交该分支
    • 3.3参考
  • 4commit后取消
  • 5add后取消
  • 6删除缓存
  • 7打标签

查看分支

只下载最新的版本
git clone --depth 1  https://git.....git

远程

$ git branch -a


本地

$ git branch


切换分支


$ git checkout -b v0.9rc1
 origin/v0.9rc1 Branch v0.9rc1 set up to track remote branch v0.9rc1 from origin. Switched to a new branch 'v0.9rc1'


#已经切换到v0.9rc1分支了

$ git branch
  master
* v0.9rc1


#切换回master分支 $ git checkout master


创建分支和提交


到远程分支

  1. 通过git branch -r 命令查看远端库的分支情况
  2. 从已有的分支创建新的分支(如从master分支),创建一个dev分支
    1. git checkout -b dev
  3. 可以查看一下,分支已经切换到dev
git branch
   * dev
   master


建立链接
建立本地到(远端)仓的链接,这样代码才能提交上去

git branch --set-upstream-to=origin/dev 


取消对master的跟踪
git branch --unset-upstream master


git push --set-upstream origin master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Everything up-to-date


提交该分支
git push origin dev



参考
  • upstream : 上游码流
  • git branch --set-upstream-to=master
  • git branch --set-upstream-to=original/master
git help branch
git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
git branch --unset-upstream [<branchname>]
git branch --set-upstream-to=original/master new
git branch --set-upstream debug origin/debug //其中debug为创建的分支


commit后取消

git reset HEAD^1
git reset --hard commit_id 



add后取消

get reset


删除缓存

如果已经执行了git add dir_name
此时需要撤销 add操作,则需执行如下命令
git rm -r dir_name --cached
由于目录已经添加到git 暂存(stage)中了,所以需要加--cached参数


打标签

$ git tag
$ git tag -a v1.4 -m 'my version 1.4'
$ git tag -a v1.2 9fceb02
$ git push origin v1.5
如果要一次推送所有本地新增的标签上去,可以使用 --tags 选项:
$ git push origin --tags



阅读量: 1253
发布于:
修改于: