怎么将一个仓库刚刚提交更新的代码合并到另外一个疯子,之前一直没有尝试过,这次在项目上深有体会。
运用场景:当需要将当前开发的代码从一个分支合并到另外一个分支,且只是将这一次的提交合并过去。
具体实现步骤:当前分支:develop
git add .
git commit -m 'feat:代码说明'
git stash
:备份当前工作区的内容,保存到git 栈中,从最近的一次commit中读取相关内容
git checkout master
:切换到master分支
git checkout -b develop_message
:新建一个develop_message分支
git stash pop
:从git栈中获取到最近一次stash进去的内容,恢复工作区的内容。获取之后,会删除栈中对应的stash。由于可能会stash多次,git使用栈管理,我们可以使用git stash list查看所有的stash。
git add . git commit -m 'feat:代码说明'
:在当前分支暂存代码
git push
:推到远程develop_message分支
git checkout develop
:切换到develop分支
git merge develop_message
;合并develop_message的代码
git add . git commit -m 'feat:代码说明'
:在当前分支暂存代码
git push
:推到远程develop分支
网友评论