为了账号安全,请及时绑定邮箱和手机立即绑定

部分与Git挑选承诺

部分与Git挑选承诺

Git
慕桂英546537 2019-11-21 10:46:25
我正在2个不同的分支机构工作:release和development。我注意到我仍然需要将提交到发布分支的某些更改重新集成到开发分支中。问题是我不需要所有提交,只需要某些文件中的块,所以很简单git cherry-pick bc66559不能解决问题。当我做一个git show bc66559我可以看到差异,但真的不知道将其部分应用于当前工作树的好方法。
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

如果“部分采摘”的意思是“在文件内,选择一些更改,但放弃其他更改”,则可以通过输入以下内容来完成git stash

  1. 做完整的樱桃采摘。

  2. git reset HEAD^ 将整个精心挑选的提交转换为未分阶段的工作更改。

  3. 现在git stash save --patch:以交互方式选择不需要的材料进行存储。

  4. Git从您的工作副本中回滚隐藏的更改。

  5. git commit

  6. 扔掉不必要的更改藏匿处:git stash drop

提示:如果给不必要的更改存储区起个名字:git stash save --patch junk那么如果现在忘记做(6),稍后您将识别该存储区的含义。


查看完整回答
反对 回复 2019-11-21
  • 3 回答
  • 0 关注
  • 543 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信