我不小心将错误的文件提交给Git,但我还没有将提交推送到服务器.
如何从本地存储库中撤消这些提交?
我错误地使用命令将文件添加到git:
git add myfile.txt
Run Code Online (Sandbox Code Playgroud)
我还没跑git commit.有没有办法撤消这个,所以这些文件不会包含在提交中?
到目前为止有48个答案(有些已删除).除非您有一些新信息,否则请不要添加新的.
我在提交消息中写了错误的东西.或者,我忘了包含一些文件.
如何更改提交消息/文件?提交尚未被推送.
当我在Git中对文件进行更改时,如何只提交一些更改?
例如,我怎样才能在文件中更改的30行中只提交15行?
我"意外地"向GitHub推送了一个提交.
是否可以删除此提交?
我想恢复我提交之前的GitHub存储库.
我正在使用Git,我已经提交了几个文件
git commit -a
Run Code Online (Sandbox Code Playgroud)
后来,我发现错误地将一个文件添加到了提交中.
如何从上次提交中删除文件?
我有一个Git仓库,我已经删除了使用rm(不是 git rm)的四个文件,我的Git状态如下所示:
# deleted: file1.txt
# deleted: file2.txt
# deleted: file3.txt
# deleted: file4.txt
Run Code Online (Sandbox Code Playgroud)
如何从Git中删除这些文件,而无需手动浏览并添加如下所示的每个文件:
git rm file1 file2 file3 file4
Run Code Online (Sandbox Code Playgroud)
理想情况下,我正在寻找能够以同样方式工作的东西git add .,如果可能的话.
我已经改变了被命名一些文件去首字母大写,如Name.jpg到name.jpg.Git无法识别此更改,我不得不删除文件并再次上传.在检查文件名的变化时,Git是否有区分大小写的方法?我没有对文件本身进行任何更改.
在我正在经历的Git教程中,git commit用于存储您所做的更改.
什么git push用于那么?
git ×10
git-commit ×10
git-add ×1
git-amend ×1
git-config ×1
git-index ×1
git-push ×1
git-rm ×1
git-stage ×1
github ×1
pre-commit ×1
push ×1
undo ×1