您可以从标题中看出,我需要对此提出自己的问题的原因是,我无法完全正确地使用术语来正确搜索。
我正在Sourcetree中使用Git,并说我有提交的历史
F <- I am here
E
D
C
B
A
[我需要做的是还原工作环境以提交C。然后,对代码进行一些更改和添加(为正在开发的应用程序导出快速补丁),然后返回到F,保留更改。制造。
[我觉得我需要Checkout C,但是目前不确定,并且在我获得更好的理解之前,不希望浪费一切。
编辑:我以为我可以Checkout C,进行更改。存储更改。返回F。然后应用/提交隐藏项?
提交您当前所有的'F'更改。
从'C'创建分支:git checkout C -b C-branch
。
做任何您需要做的并提交更改:git commit
再次签出'F':git checkout F
与C分支合并:git merge C-branch