Git常见功能
- 1查看分支
- 1.1远程
- 1.2本地
- 2切换分支
- 3创建分支和提交
- 3.1建立链接
- 3.1.1取消对master的跟踪
- 3.2提交该分支
- 3.3参考
- 3.1建立链接
- 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
创建分支和提交
到远程分支
- 通过git branch -r 命令查看远端库的分支情况
- 从已有的分支创建新的分支(如从master分支),创建一个dev分支
- git checkout -b dev
- 可以查看一下,分支已经切换到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
发布于:
修改于:
发布于:
修改于: