说,您已经提交了所有文件,但实际上意味着一些。
git commit -am "commit1"
# should've been instead
git add file1 file2
git commit -m "commit1"
如何从提交中删除一些文件?我不想摆脱这些变化,我只是希望这次不会提交所有文件。
答案 0 :(得分:1)
尝试:
git reset HEAD^ # Revert to the state before the commit
git add <your files>
git commit
@mariusm所说的也很有效
答案 1 :(得分:0)
如果您没有push
提交您的提交,那么只需执行您想要查看的内容,使用git add
或git rm
添加修改,然后执行git commit --amend
(您可能想要更改消息,但这是此命令的另一个选项)
答案 2 :(得分:0)
假设你想从提交<A>
获取一些文件,那么你可以:
git checkout <A> path/to/the/file.txt
git commit --amend
通常,当您错误地提交文件时,您想要从之前的提交中检出它:
git checkout HEAD^ path/to/the/file.txt
git commit --amend