Git sync master更改为所有其他分支

时间:2015-01-02 12:12:18

标签: git github branch

我一直在编写代码并希望创建它的单独版本作为分支

我在github上用下拉菜单设置了分支,如0.1,0.2,0.3等。但是当我将它们与主人进行比较时,我注意到0.1与主人没有区别。这意味着所有推向主人的变化也被推到了0.1中。

如何阻止这种情况发生。

为了记录,我对git和github非常陌生

2 个答案:

答案 0 :(得分:2)

  

我在github上用下拉菜单设置了分支,如0.1,0.2,0.3等   但是当我将它们与主人进行比较时,我注意到0.1与主人没有区别。

所有这些分支首先引用的是与主人相同的HEAD。

您需要克隆该GitHub存储库,切换到(例如)0.1分支(git checkout -b 0.1),进行一些提交并推回该分支以便进行"分支比较"从GitHub查看以显示master0.1之间的一些差异。

答案 1 :(得分:1)

创建新分支时,它与原点不同。 这些变化只来自不同分支机构的不同提交。

BTW:您可以在github上的在线文本编辑器中编辑文件,无需为最简单的工作克隆任何内容。

要修改特定分支中的特定文件,您需要:

  • 切换到您要工作的分行。
  • 导航到文件并将其打开。
  • 打开该文件的onlite文本编辑器。
  • 在页面底部提交提交表单。

要在不同的分支中提出不同的文件,您只需要重复这些步骤。