暂时恢复到以前的提交,进行更改,保留更改并返回到最新的提交?
Temporarily revert to previous commit, make changes, keep the changes and come back to latest commit?
正如您从标题中看出的那样,我需要对此提出自己的问题的原因是我不太了解正确搜索的术语。
我在 Sourcetree 中使用 Git,并说我有提交历史
F <- I am here
E
D
C
B
A
我需要做的是恢复工作环境以提交C。然后,对代码进行一些更改和添加(为正在开发的应用程序导出快速补丁)然后返回return到 F,保留我所做的更改。
我觉得我需要检查 C,但目前我不确定,在我更好地理解之前,我不想把所有事情都搞砸。
编辑:我想我可以检查 C,进行更改。存储更改。回到F。然后apply/commit stash?
在 'F' 中提交您当前的所有更改。
从 'C' 创建一个分支:git checkout C -b C-branch
。
做任何你需要的并提交你的更改:git commit
再次查看 'F':git checkout F
与C分支合并:git merge C-branch
正如您从标题中看出的那样,我需要对此提出自己的问题的原因是我不太了解正确搜索的术语。
我在 Sourcetree 中使用 Git,并说我有提交历史
F <- I am here
E
D
C
B
A
我需要做的是恢复工作环境以提交C。然后,对代码进行一些更改和添加(为正在开发的应用程序导出快速补丁)然后返回return到 F,保留我所做的更改。
我觉得我需要检查 C,但目前我不确定,在我更好地理解之前,我不想把所有事情都搞砸。
编辑:我想我可以检查 C,进行更改。存储更改。回到F。然后apply/commit stash?
在 'F' 中提交您当前的所有更改。
从 'C' 创建一个分支:
git checkout C -b C-branch
。做任何你需要的并提交你的更改:
git commit
再次查看 'F':
git checkout F
与C分支合并:
git merge C-branch