ProGit读书笔记-2.Git分支

分支的新建与合并


分支的新建与合并
$ git branch [branch-name] 新建分支,但不会切换到该分支
$ git checkout [branch-name] 切换到指定分支
$ git checkout -b [branch-name] 新建并切换到该分支
分支的合并
$ git merge [branch-name] 将指定分支合并到当前分支
删除分支
$ git branch -d [branch-name] 删除指定分支    
$ git branch -D [branch-name] 强制删除指定分支

分支的管理


$ git branch 列出当前分支
$ git branch -r 列出远程分支
$ git branch --no-merged 查看未合并的工作

远程分支


远程分支
  • (远程仓库名)/(分支名)来表示远程分支
推送本地分支到远程服务器
$ git push origin dev 将本地dve分支推动到远程仓库并命名为dev
$ git push origin dev:dev 和上一条命令一样,可以将第二个dev换成想要的远程仓库名
跟踪远程分支
$ git pull 会获取所有远程索引并合并到本地当前分支来  
$ git checkout -b [local branch name] [remote name]/[remote brach name] 切换到远程分支,在本地分支命名为[local branch name]
$ git checkout --track [remote name]/[remote branch name] 切换到远程分支,名字同远程分支相同
删除远程分支
$ git push [remote name] :[remote branch name]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容