Git重置特定文件

时间:2016-07-08 15:09:05

标签: git

我有一个巨大的提交,我决定将它分成两个提交。所以我想在第一次提交中为一些文件制作一些git reset,并且仍然可以在git index中更改theese文件,以便能够进行下一次提交。 有办法吗?

2 个答案:

答案 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"