5289得票45回答
如何将我的最后N个提交压缩在一起?

我该如何将最近的 N 次提交压缩成一个提交记录?

4847得票35回答
撤销一个尚未推送的 Git 合并操作

我不小心在本地主分支上运行了git merge some_other_branch。我还没有将更改推送到origin主分支。如何撤消合并? 合并后,git status显示:# On branch master # Your branch is ahead of 'origin/master...

4759得票48回答
如何克隆所有远程分支?

我在GitHub上远程追踪我的master和development分支。我该如何同时克隆这两个分支呢?

4745得票29回答
如何删除远程标签?

我该如何删除已经推送的 Git 标签?

4685得票31回答
如何在 GitHub 上更新或同步派生仓库?

我fork了一个项目,做了一些更改,并创建了一个被接受的拉取请求。后来该存储库添加了新的提交。如何将这些提交合并到我的fork中?

4473得票38回答
如何移除一个子模块?

如何删除Git子模块?为什么不能直接使用git submodule rm module_name命令?

4268得票38回答
我该如何从一个分支中删除一个提交?

我该如何从我的分支历史记录中删除一个提交?我应该使用 git reset --hard HEAD 吗?

4247得票19回答
撤销 Git Rebase

我如何轻松撤销 git rebase? 一种冗长的手动方法是: 检出两个分支的提交父级 创建和检出临时分支 手动挑选所有提交 将有问题的重建分支重置为指向临时分支 在我的当前情况下,这可以工作,因为我可以轻松地识别两个分支的提交(一个是我的东西,另一个是我的同事的东西)。然而,我的方法让我...

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 但我收到的...

4007得票23回答
如何将现有的Git分支与远程分支关联?

我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支? 我知道可以编辑.git/config文件,但似乎应该有更简单的方法。