git 学习(四) git的分支

mac2022-06-30  88

git branch # 查看分支 git branch <分支名> # 创建新的分支 git checkout <分支名> #切换分支 git branch -b <分支名> #创建并切换到新的分支 git branch -d <分支名> #删除分支 git branch -m <分支名> <重命名> #修改分支名 git merge <分支A> #合并分支A到当前分支 git diff #比较工作区和暂存区的差异 git diff -- staged #比较暂存区和版本库的差异 git diff <version A> <version B> #比较 version A 和version B 的差异 git diff <branch A> <branch B> # 比较 branch A 和 branch B 的差异

 

当本地文件被修改时  合并分支  需要将修改先进行提交或者暂存  

对文件内容进行修改

切换到master分支  文件内容被覆盖

如果不想文件内容被覆盖  切换分之前需要将修改提交或暂存:

暂存:

现将覆盖掉的文件从版本库拉回来

对fix分支文件进行修改:

git stash #使用此命令暂存文件

文件变为修改前的内容

切换回master分支  文件不会被覆盖

切换回fix 分支

git stash list #查看暂存记录 git stash apply stash@{X} # 拉回暂存X

工作区文件变为  之前暂存的文件

 

 

 

最新回复(0)