暂时还原到先前的提交,进行更改,保留更改并返回到最新的提交吗?

问题描述 投票:1回答:1

您可以从标题中看出,我需要对此提出自己的问题的原因是,我无法完全正确地使用术语来正确搜索。

我正在Sourcetree中使用Git,并说我有提交的历史

F <- I am here
E
D
C
B
A

[我需要做的是还原工作环境以提交C。然后,对代码进行一些更改和添加(为正在开发的应用程序导出快速补丁),然后返回到F,保留更改。制造。

[我觉得我需要Checkout C,但是目前不确定,并且在我获得更好的理解之前,不希望浪费一切。

编辑:我以为我可以Checkout C,进行更改。存储更改。返回F。然后应用/提交隐藏项?

git atlassian-sourcetree
1个回答
0
投票
  1. 提交您当前所有的'F'更改。

  2. 从'C'创建分支:git checkout C -b C-branch

  3. 做任何您需要做的并提交更改:git commit

  4. 再次签出'F':git checkout F

  5. 与C分支合并:git merge C-branch

© www.soinside.com 2019 - 2024. All rights reserved.