Git本次修改内容不提交,且要进行其他人内容修改提交:
在进行其他内容修改前先:git stash(把当前修改的内容隐藏起来)
再进行其他内容修改提交
解决在分支1中修改某文件,不提交,切换到分支2,结果在分支2中也能看到分支1中的修改,并且可以在分支2中提交该修改:
在分支1中,切换之前先:git stash(它会把你的修改隐藏起来,这样切换分支时就不会有问题。)
在其他分支修改完之后,回来可以通过git stash list看到你的隐藏记录,并且通过git stash apply stash@{n}这样的方式把之前的修改拿回来。
git branch (dev-2.0-mhc)
git stash
git checkout dev-2.0
git pull
------modify----
git push
git checkout dev-2.0-mhc
git stash list
git stash apply stash@{n}(在list中查看你要拿回内容的stash版本号:stash@{0})
git stash clear
stash常用命令:
代码推入到git的栈中:git stash save "message",直接git stash也可以
git栈信息打印:git stash list
指定版本号为stash@{1}的工作取出来:git stash apply stash@{1}
从列表中删除指定版本号为stash@{1}的内容:git stash drop stash@{1}
将所有的栈都应用回来的时候,清空git栈:git stash clear