git分支管理

最近新建了好几个分支,记录一下分支管理的常用命令,之后就省的百度了

内容主要参考这篇文章Git分支教程:详解分支创建、合并、删除等操作 - 知乎 (zhihu.com)

创建一个新的分支:git branch branchname

查看所有本地分支:git branch

切换到相应分支:git checkout branchname

创建分支的同时切换到该分支:git checkout -b branchname

 

分支的合并

将一个分支的修改合并到当前分支:git merge branchname

这条命令会将branchname分支上的修改合并到当前分支,并生成一个新的合并提交

 

分支的删除

首先使用git branch -a查看所有分支

删除本地分支:git branch -d 分支1[,分支名2,分支名3,...]

删除远程分支:git push origin --delete 分支1[,分支名2,分支名3,...]

只有当该分支的修改已经合并到其它分支,才能被安全的删除。如果该分支的修改尚未合并,可以使用强制删除:git branch -D branchname

 

远程分支(存储在仓库中的分支,可以和本地分支同步和合并)

查看远程分支:git branch -r

将远程分支拉取到本地:git checkout -b localbranchname origin/remotebranchname

将本地分支推送到远程仓库:git push origin localbranchname:remotebranchname

 

查看分支是从哪个分支上切换出来的,分支的演变历史:git reflog show 分支名

 

拷贝某一个分支

git clone -b branchname ssh

克隆到本地并重新命名

ssh 后面加上文件夹名称

posted @ 2024-05-22 09:39  Echo宝贝儿  阅读(13)  评论(0编辑  收藏  举报