【问题标题】:How should I use the git branches?我应该如何使用 git 分支?
【发布时间】:2010-12-17 01:12:16
【问题描述】:

git 新手。从概念上讲,对其中一些如何工作感到有些困惑。

所以听起来,就本地工作而言,拥有一个只包含投入生产的内容和另一个用于测试想法等的分支是个好主意,然后我可以合并它们。是否像创建这些分支一样简单,然后当我不希望我的项目的任何最近更改提交到主分支时,我只需切换到“测试”分支并从那里提交/推送?我只是对本地项目活动和 git 之间的交互感到困惑。

比如说,我在我的 android 项目中添加了一些代码并保存,除非我提交,否则这些更改对主仓库没有影响?即使就实际的本地项目而言,这些更改也已保存,情况也是如此。

我在想这个吗?如果没有,请直截了当?

【问题讨论】:

  • 您可以在旧问题中发表评论
  • 对不起,由于字符限制,我被切断了
  • 可能重复 [Whats the best way to use a git repo for collabors? ](stackoverflow.com/questions/4466806/…)
  • 听起来你在问一般来说拥有分支管理的价值是什么,而不仅仅是 git 具体做什么。

标签: git branch git-branch


【解决方案1】:

比如说,我添加一些代码到 我的android项目并保存,那些 更改不会对 master 产生影响 除非我提交,否则回购?这就是 即使在这种情况下,就 实际的本地项目,那些变化 被保存了。

实际上,在您推送之前,他们不会更改主仓库中的任何内容。 当你提交时,它会改变你的本地仓库。

如何组织分支完全取决于您自己(实际上取决于您同时工作的数量),但您始终可以拥有这些分支并提交给它们,当您有一致的东西时,您可以始终创建要合并的新分支,使用 cherry-pick 和/或 rebase -i 使其成为一系列干净的提交并合并/推送该分支。

【讨论】:

    【解决方案2】:

    git 的创建者 Linux Torvalds 3 年前在 Google 上发表了关于 Git 的演讲:http://www.youtube.com/watch?v=4XpnKHJAok8

    Git 维基页面:https://git.wiki.kernel.org/index.php/Main_Page

    【讨论】:

      猜你喜欢
      • 2016-03-20
      • 2012-04-02
      • 2012-10-23
      • 2011-08-14
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2013-06-17
      • 2011-07-07
      相关资源
      最近更新 更多