git常用命令

2018-05-18  本文已影响0人  每天写写代码

从tag拉出一个分支

git checkout -b branch_name tag_name

git checkout tag_name 就可以取得 tag 对应的代码。
但是这时候 git 会提示你当前处于detached HEAD状态,因为 tag 相当于是一个快照,不能更改它的代码,所以需要在 tag 代码的基础上拉一个分支。

查看远程分支

git branch -a

从远程拉一个分支到本地,并指向远程分支

git checkout -b serverfix origin/serverfix

serverfix 为本地分支,本地分支可以自己起名字

和远程分支相同名称的快捷方式:

git checkout --track origin/serverfix

推送本地分支到远程

git push [远程名] [本地分支]:[远程分支] 

远程名:一般为origin

本地分支关联到远程分支

 git push --set-upstream origin serverfix

删除远程分支

git push origin :serverfix

意思是,用本地的空分支,把远程的某个分支给覆盖掉,相当于删除了远程的分支。

其实就是push本地分支到远程的特殊用法:
git push [远程名] [本地分支]:[远程分支] 语法,如果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。

参考:https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AF

上一篇 下一篇

猜你喜欢

热点阅读