Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何告诉Git忽略一个错误的提交并使用最近的一个?_Git_Github_Command Line - Fatal编程技术网

如何告诉Git忽略一个错误的提交并使用最近的一个?

如何告诉Git忽略一个错误的提交并使用最近的一个?,git,github,command-line,Git,Github,Command Line,我提交了我的更改并尝试将其推送到Github。它失败了,因为我的一个文件太大了。我意识到我之前犯的一个错误生成了一个非常大的XML文件,所以我修复了这个问题,并再次尝试提交和推送。它仍在试图推动错误的承诺,而不是我刚刚作出的承诺 我如何告诉Git忽略错误的提交,而是推送最新的提交?我试着查找它,我看到人们推荐不同的命令和不同的方法。我是Git新手,所以我想在搞砸事情之前确定自己在做什么。Git跟踪您的提交并尝试立即推送它们。i、 现在git正试图推动你的坏承诺+好承诺。 您需要“撤消”坏的本地提

我提交了我的更改并尝试将其推送到Github。它失败了,因为我的一个文件太大了。我意识到我之前犯的一个错误生成了一个非常大的XML文件,所以我修复了这个问题,并再次尝试提交和推送。它仍在试图推动错误的承诺,而不是我刚刚作出的承诺


我如何告诉Git忽略错误的提交,而是推送最新的提交?我试着查找它,我看到人们推荐不同的命令和不同的方法。我是Git新手,所以我想在搞砸事情之前确定自己在做什么。

Git跟踪您的提交并尝试立即推送它们。i、 现在git正试图推动你的坏承诺+好承诺。
您需要“撤消”坏的本地提交,这应该有助于您处理它。

我按照建议尝试了这个方法:git reset--soft HEAD~1,效果非常好。非常感谢。凉的Git在一开始可能是一种痛苦,但它会在你身上生长!:-)