我有一个巨大的提交,我决定将它分成两个提交。所以我想在第一次提交中为一些文件制作一些git reset
,并且仍然可以在git index中更改theese文件,以便能够进行下一次提交。
有办法吗?
答案 0 :(得分:0)
您可以只删除所需的文件,执行提交,然后重新启动所需的文件并执行第二次提交。
您可以随时进行互动,请参阅https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging
答案 1 :(得分:0)
首先解开堆栈一次提交,保留索引中的所有内容:
git reset --soft HEAD~
现在在下一次提交之前取消您不想要的文件:
git reset -- next.commit.file.txt
再次使用相同的消息提交:
git commit -c ORIG_HEAD
(或制作新的提交消息)
现在为下次提交添加文件:
git add next.commit.file.txt
git commit -m "next commit message"