遇到一个问题,在项目开发的时候,git有多个分支,例如:master,develop两个分支,代码修改完成以后发现分支错了,原本是要在develop上面修改的,现在在msater上面修改,需要把master上面修改的东西提交到develop上面
master分支下test.php的内容
develop分支下test.php的内容
将master下test.php增加一行 “4444”
1.首先git add [filename] 将修改的文件提交到暂存区
git add test.php
2.然后使用git stash 将test.php储存起来
git stash
3.切换分支master到develop
git checkout develop
4.取出存储区的文件git stash pop stash@{0},master分支上修改的文件会回到develop分支工作区
git stash list //查看存储区
git stash pop stash@{0} //stash@{0}是所取内容的ID
5.查看test.php文件,就会发现master上修改的已经有了
这个时候就可以提交你的代码到develop分支上面。如果文件有冲突需要解决冲突再提交到分支上面。
这样master上面修改的代码就可以提交到develop上面了