723得票14回答
Git中标签和分支有什么不同?我应该在这里使用哪一个?

我对如何在git中使用标签和分支存在一些困惑。 我刚将我们代码的当前版本从cvs迁移到git,现在我将会为一个特定功能的子集而工作。还有其他几个开发人员也会参与此工作,但我们组中并不是所有开发人员都会关心这个功能。我应该创建一个分支还是一个标签?在什么情况下应该使用其中之一?

669得票2回答
为什么Git默认执行快进式合并?

来自mercurial,我使用分支来组织功能。自然而然的,我也想在我的历史记录中看到这个工作流。 我使用git开始我的新项目,并完成了第一个功能。当合并该功能时,我意识到git使用快进方式,即如果可能的话直接将我的更改应用于主分支,并忘记我的分支。 因此,思考未来:我是唯一在这个项目上工作...

630得票11回答
将提交推送到另一个分支

可以从一个分支提交和推送更改到另一个分支吗? 假设我在`BRANCH1`中提交了更改,并希望将它们推送到`BRANCH2`。 从`BRANCH1`,可以这样做吗: git push origin BRANCH2 然后重置BRANCH1吗?

601得票10回答
使用Git,显示出在一个分支中但不在其他分支中的所有提交记录

我有一个旧分支,想要删除它。但在这样做之前,我想要检查所有提交到该分支的提交是否曾经合并到其他分支中。因此,我想要查看所有提交到当前分支的提交,且这些提交没有被应用到任何其他分支中[或者,如果没有脚本,如何查看一个分支中所有没有应用到另一个指定分支的提交?]。

578得票10回答
如何运行git log只查看特定分支的更改?

我有一个跟踪远程主分支的本地分支。在运行 git-pull 和 git-log 后,日志将显示远程跟踪分支以及当前分支中所有提交。然而,由于远程分支进行了许多更改,我需要查看仅在当前本地分支上进行的提交。 应该使用哪个Git命令只显示特定分支的提交? 注意事项: 配置信息:[branch...

568得票7回答
如何将本地 Git 分支推送到远程的主分支(master branch)?

我在本地仓库有一个名为develop的分支,我希望在将其推送到origin时,能够与origin/master合并。目前,在我推送时,它只是添加到一个名为develop的远程分支中。 我应该如何做?

564得票12回答
撤销Git本地分支删除

我刚才错误地删除了一些实验性更改的分支,使用了git branch -D 分支名称, 我该如何恢复这个分支呢?

558得票4回答
GitHub上的origin和upstream有什么区别?

origin和upstream在GitHub上有什么区别? 当执行git branch -a命令时,它会显示一些分支,其中一些分支具有origin前缀(remotes/origin/..),而其他分支具有upstream前缀(remotes/upstream/..)。

503得票12回答
如何将更改合并到单个文件中,而不是合并提交?

我有两个分支(A和B),我想将A分支中的一个文件与B分支中相应的一个文件合并。

487得票16回答
如何确定Git分支的创建时间?

有没有办法确定 Git 分支创建的时间? 我的存储库中有一个分支,我不记得自己创建过它,想看看它的创建时间戳是否能唤起我的记忆。