暂存几行作为单独的提交更改

时间:2019-04-23 11:51:52

标签: git intellij-idea

如果我有一个更改:
git both changed and added lines highlighted as a single change in IDEA
强制git分别对待“更改”和“附加”?: git changed and added lines highlighted separately in IDEA

1 个答案:

答案 0 :(得分:1)

首先,完全提交更改(两个更改同时完成所有更改,以及您希望其看起来的方式),然后在此处放置一个临时分支……就像'blah'git branch blah(无需检查)。

然后在第一个修订版中以所需的方式设置文件并修改修订版(git commit --amend -m "first change, blah blah")。

检出空白(git checkout blah)并将分支指针设置在您最初使用的其他分支上(git reset --soft the-other-branch,它不会碰到另一个分支,否担心)。此时,第二个修订的更改已在索引上。

提交(git commit -m "second change for the file, blah blah")。现在,blah会以您最初想要的方式一个接一个地进行更改。如果您喜欢分支历史记录的结果,则将另一个分支强制移到blah所在的位置,然后删除分支:(git branch -f the-other-branch; git checkout the-other-branch; git branch -d blah)。