13得票1回答
在GitHub上跟踪派生项目的最佳实践

总结:如何处理长时间跟踪上游存储库的最佳实践,以便维护一组本地更改? 我希望保持Github上的分支与上游同步,同时仍然允许清晰地跟踪特定于该分支的更改。(对于这个讨论,假设upstream指向主项目存储库,而origin指的是我对存储库的分支) 想象一下,当上游/主分支处于E时,我分叉了...

866得票12回答
如何挑选一系列的提交并将它们合并到另一个分支?

我有以下仓库布局: master分支(生产) integration分支 working分支 我想做的是从working分支挑选一系列提交并将其合并到integration分支。我对git很新手,无法确切地做到这一点(在一个操作中挑选一系列的提交,而不是合并),以免捣乱。你们有什么指导或想...

17得票4回答
被遗忘的交互式变基 - Git

我之前运行了一些git rebase -i命令,但现在我已经完全忘记了。现在我想要改变新的提交顺序,所以我运行了git rebase -i HEAD~4,然后正常得到了结果。 It seems that there is already a rebase-merge directory, a...

8得票2回答
如何确定正确的提交哈希值以使用git-revert撤销已推送的合并?

我将beta分��合并到了主分支。我推送到了远程仓库。现在我想让主分支在本地和远程都回到合并之前的状态。 撤销已经推送的合并的一个好答案如下: git revert -m 1 commit_hash 如果这的确是正确的方法,我如何确定commit_hash?我曾尝试过merge-bas...

21得票3回答
GIT损坏文件(<<<<<<<<HEAD)

我在使用VS2012的Git插件时遇到了一些问题,这是我文件中的记录: using Microsoft.VisualStudio.TestTools.UnitTesting; &lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD using NHibernate; ======...

104得票7回答
如何在Git中手动合并所有文件?

我希望使用meld或其他差异工具手动合并所有文件,如何在Git中实现? 当我运行 git mergetool 时, 它显示 no files need merging。所以我想只有在出现冲突的情况下才能这样做。

16得票2回答
如何判断在一个有两个父节点的 Git 提交中发生了什么,而这两个父节点并没有合并第二个父节点的更改?

在Gitk中,我可以看到一个团队成员的提交(X),它有两个父提交:第一个父提交是他自己之前的提交(A),另一个父提交包含了许多其他人的提交(1到5)。在他的合并之后,其他人(1到5和其他人)所做的所有更改在X,B,C等处不再存在。 A------------ \ ...

19得票5回答
如何配置Araxis Merge与Git一起使用?

我知道Araxis Merge现在是Git的“完全支持”的mergetool,因此我能找到的大部分关于配置Git使用它的内容现在已经过时。特别地,Araxis Merge应该可以“开箱即用”,只需要执行以下操作:git config --global merge.tool araxis 假设 ...

13得票3回答
git rebase已经合并的分支?

我从主分支创建了一个特性分支。然后在特性分支上有一个提交 [F1]。 [F1] -- Feature Branch / [M1]-[M2] -- Master Branch 在此之后,功能分支被合并到主分支中,主分支...

1432得票19回答
撤销 git pull,如何将存储库恢复到旧状态

有没有办法撤销 git pull,使我的源代码库恢复到 git pull 前的状态? 我想这么做是因为它合并了一些我不想合并的文件,但仅合并其他剩余文件。所以,我想取回那些文件,这可行吗? 编辑:为澄清起见,我想撤消 git 合并。git reflog bb3139b... HEAD@{0}...