【问题标题】:Merging Branch using Git使用 Git 合并分支
【发布时间】:2014-04-06 14:05:21
【问题描述】:

我们将 TFS2010 用于 ASP.Net 项目的 VCS。最近需要进行一些小改动,但会影响很多文件。由于分支只为主要版本保留,我们决定在尝试 Git 时使用本地分支。一个独立的团队正在这个本地分支上工作,而其余的团队成员正在为 TFS 中的主分支进行错误修复。

现在我们完成了,是时候合并了。我们的想法是从我们的 TFS 获取最新副本并替换到本地分支并使用 TortoiseGit 手动合并。

对于我们的案例,推荐的合并流程是什么?

【问题讨论】:

  • “从我们的 TFS 获取最新副本并替换到本地分支”到底是什么意思?
  • @Cupcake 我想将最新的错误修复合并到我们的本地分支中。一旦经过测试,我们就会将整个事情重新签入到我们的 TFS 中

标签: git tfs branching-and-merging


【解决方案1】:

我们的想法是从我们的 TFS 获取最新的副本

那将是一个简单的git fetch

替换到本地分支并使用 TortoiseGit 手动合并。

由于是本地分支,还没有推送,可以rebase it

git checkout yourLocalBranch
git rebase origin/master

这样,您可以在本地解决合并,并且可以随时将所述分支合并回 master(这将是一个微不足道的快进合并)。

【讨论】:

  • 谢谢,我确实想过rebase,但以前从未使用过。假设原始 TFS 分支是 1.0 并且错误修复到 1.0.1 而本地 git 分支是 1.1,您能否详细说明 rebase。我假设我需要 rebase git 分支从 1.01.0.1 并重新应用 1.1
猜你喜欢
  • 2023-03-06
  • 2018-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 2012-07-06
  • 2012-03-05
相关资源
最近更新 更多