问题背景
在分支branch-one上开发了很多功能,结果发现开发错了分支,新功能应该开发在branch-two上面,但此时branch-two上已经有其他开发人员开发的其他代码
解决方法
利用git的暂存区功能,完成代码的迁移
1. git add . 把所有新开发功能暂存
2. git stash 暂存的文件移交到git的暂存区
3. git checkout branch-two 切换到正确的分支
4. git pull 拉取其他同事在此分支上新开发的功能
5. git stash pop 将暂存区中的代码释放出来(解决冲突)
6. git add . --> git commit -m "新开发的功能" --> git push 将新开发功能提交到远程分支