将几行作为单独的提交更改

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

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

git intellij-idea
1个回答
1
投票

首先,完全提交更改(所有更改同时,您希望它在两次修订后的样子)并在那里放置一个临时分支...像'blah'git branch blah(无需检查) 。

然后在第一个修订版上按照您希望的方式设置文件并修改修订版(git commit --amend -m "first change, blah 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)。

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