9得票3回答
撤销已推送到远程仓库的最后一个 Git 提交

我把错误的文件提交到了我的分支,并将其推送到了源。我在这篇文章如何在Git中撤销上一次提交?中看到了撤销本地提交的方法,但我的问题是我已经将提交推送到了源。怎么办?

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

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

26得票5回答
如何在git仓库中列出所有当前的待办事项信息?

我想查看所有仅由我编写且存在于当前Git管理的代码库中的TODO注释。 到目前为止,我的做法是打印我在整个Git历史中创建或修改过的所有TODO注释:git log -p --author="My name" -S TODO | grep "\+.*TODO" 但这个工具链会列出所有曾经编...

69得票3回答
如何查看合并提交的提交记录?

如果将my-feature-branch合并到my-main-branch,我该如何查看从my-feature-branch合并了哪些提交记录?

10得票2回答
使用自定义消息将所有提交作为单个提交进行Git推送

我想知道是否可能将我所有的本地提交(当天的所有'未推送'提交)作为单个提交通过自定义消息推送到远程存储库。 Stack Overflow 上的任何帖子似乎都没有回答这个问题。 我在 Windows 上使用 Git Bash。提前致谢。

23得票1回答
使用“git commit --amend”后如何推送到仓库

我提交了一个commit并push到仓库。之后我使用git commit --amend修改了commit消息,在弹出的窗口中输入了新的消息。我可以通过git log看到新的消息。在所有这些过程之后,我的git status显示如下。我不知道如何将此更改推送到仓库。On branch mast...

58得票4回答
如何使用vim添加提交信息?

我想使用vim(或nano,或其他文本编辑器)添加提交信息,而不是在命令行中使用git commit -m来编写。 我该如何做到这一点?

73得票7回答
当git commit打开Nano时,如何提交更改?

我刚接触 git,正在尝试在 Windows 电脑上提交我的第一个更改。但是,当我键入 $git commit 时,它会将我带到一个与任何在线教程显示的或 Pro Git 中提到的屏幕不同的屏幕。在线搜索也没有解释如何使用此屏幕。 该屏幕如下: 我尝试了键盘上的每个键,但似乎没有任何实际执...

8得票2回答
如何从Git提交哈希中获取所有符号名称?

如果一个Git commit hash与多个标签相关联并且/或者是多个分支的head,有没有好的方法可以列出它们所有? 我查看了git name-rev、git describe和git symbolic-ref的选项,但没有找到任何能够实现我要求的选项。令人沮丧的是,git name-re...

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

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