Git进阶命令(二)(git分支操作)

Git分支

1.显示当前所有分支
使用git branch命令,如图所示:
这里写图片描述
2.创建一个分支
使用git branch 新建分支名称(eq:dev),如图所示:
这里写图片描述
说明:创建的新分支的内容和我们创建分支当时的master的内容是相同的
3.切换分支
使用git checkout 分支名称(eq:dev),如图所示:
这里写图片描述
4.删除分支(不能删除当前所在分支)
使用git branch -d 分支名称(eq:dev2),如图所示:
这里写图片描述
5.修改当前所在分支的名字
使用git branch -m 新的分支名称(eq:master),如图所示:
这里写图片描述
注意:不能有名字相同的分支
6.创建分支,并且换分支
使用git checkout -b 分支名称(eq:dev),如图所示:
这里写图片描述
7.合并分支(合并之前需要提交到版本库)
使用git merge 分支名称(eq:dev),如图所示:
这里写图片描述

这里写图片描述
8.比较工作区与暂存区的文件差异
使用git diff命令,如图所示:
这里写图片描述
9.比较暂存区和版本库的文件差异
使用git diff –staged命令,如图所示:
这里写图片描述
10.比较分支内的两个版本差异
使用git diff 版本号 版本号命令,如图所示:
这里写图片描述
11.比较两个分支的最新提交的差异
使用git diff 分支 分支命令,如图所示:
这里写图片描述
说明:这里的提交为提交到版本库
12.将工作区修改内容保存到Git栈中
使用git stash 命令,如图所示:
这里写图片描述
原理:备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致,这样我们就能切换分支了。
应用场景:当我们在分支上,修改了工作区的内容,但是我们又不想提交到暂存区中,这时如果想要切换分支,是不被允许的,这时可以使用这个命令,先把我们修改的内容备份起来,拉取暂存区的内容到工作区,这样我们就可以切换分支了。
13.查看Git栈内所有备份
使用git stash list命令,如图所示:
这里写图片描述
说明:可以利用这个列表来决定从那个地方恢复。
14.根据备份还原我们的分支
使用git stash apply命令,如图所示:
这里写图片描述
15.根据stash@{}恢复备份,恢复完删除
使用git stash pop命令,如图所示
这里写图片描述
这时我们就只剩一个备份了
16.清空Git栈
使用git stash clear命令,如图所示:
这里写图片描述
这时我们发现我们的备份没有了。

猜你喜欢

转载自blog.csdn.net/lg_49/article/details/78318045