部分与Git挑选承诺

我正在2个不同的分支机构工作:release和development。


我注意到我仍然需要将提交到发布分支的某些更改重新集成到开发分支中。


问题是我不需要所有提交,只需要某些文件中的块,所以很简单


git cherry-pick bc66559

不能解决问题。


当我做一个


git show bc66559

我可以看到差异,但真的不知道将其部分应用于当前工作树的好方法。


慕桂英546537
浏览 511回答 3
3回答

拉风的咖菲猫

如果“部分采摘”的意思是“在文件内,选择一些更改,但放弃其他更改”,则可以通过输入以下内容来完成git stash:做完整的樱桃采摘。git reset HEAD^ 将整个精心挑选的提交转换为未分阶段的工作更改。现在git stash save --patch:以交互方式选择不需要的材料进行存储。Git从您的工作副本中回滚隐藏的更改。git commit扔掉不必要的更改藏匿处:git stash drop。提示:如果给不必要的更改存储区起个名字:git stash save --patch junk那么如果现在忘记做(6),稍后您将识别该存储区的含义。
打开App,查看更多内容
随时随地看视频慕课网APP