26051得票105回答
如何在Git中撤销最近的本地提交?

我不小心提交了错误的文件到Git,但还没有将提交推送到服务器。 我该如何从本地仓库撤销这些提交?

7648得票27回答
如何修改已存在但未推送的提交信息?

我在提交信息中写错了内容。 我该如何修改这个信息呢?该提交还未被推送到服务器上。

4038得票140回答
在Git中推送提交时出现“src refspec master does not match any”消息

我使用以下命令克隆我的存储库:git clone ssh://xxxxx/xx.git 但是在我修改了一些文件并add和commit之后,我想将它们推送到服务器:git add xxx.php git commit -m "TEST" git push origin master 但我收到的...

3555得票29回答
在Git中只提交文件部分更改

当我在 Git 中修改一个文件时,如何只提交其中的一部分更改? 例如,如果我在文件中修改了 30 行,我只想提交其中的 15 行,应该怎么办呢?

3020得票28回答
如何为单个提交更改提交作者?

我想要修改历史记录中一个特定提交的作者。这不是最新的提交。 相关链接:如何修改多个提交的作者和提交者姓名/电子邮件?

2282得票27回答
如何列出未推送的Git提交(本地但不在远程)

如何查看我已经提交但尚未推送到远程仓库的本地提交?偶尔,git status会打印出我的分支比origin/master超前X个提交,但并非总是如此。 这是我安装的Git有问题吗,还是我漏掉了什么?

2216得票37回答
从最新的提交中移除文件

如何从最新的提交中删除文件?

2132得票22回答
如何在Git中提交仅区分大小写的文件名更改?

我将一些文件名的首字母改为小写,例如Name.jpg改成了name.jpg。Git无法识别这些更改,因此我不得不删除文件并重新上传。有没有办法让Git在检查文件名更改时对大小写敏感?我没有对文件本身进行任何更改。

2023得票21回答
如何在GitHub上删除提交?

我“无意中”将一个提交推送到了GitHub上。 有没有可能删除这个提交? 我想要将我的GitHub仓库还原为在这个提交之前的状态。

1400得票13回答
删除一个尚未推送的 git 提交

我执行了git commit,但是我还没有将其推送到仓库中。所以当我执行git status时,会显示'# Your branch is ahead of 'master' by 1 commit.'。 那么如果我想回退到上一个提交,我可以这样做吗:git reset --hard eb27...