2013-11-21 59 views
1

我想知道如何创建git分支,如下所示: - >我有一个主分支 - >我想创建分支1,做一些更改并稍后推送。 - >在同一主分支上,我想创建另一个分支,分支2进行其他更改。Git分支维护

我的问题是我想并行使用两个分支。 当我创建分支2时,它在branch1中做了更改[更改没有推]我不想这样做。所以目前我使用git存储,然后创建新的分支。

我只想知道不使用git存储可以创建新的分支。我们有明确的类似行为。我可以在那里创建任意数量的视图,但1视图中的更改不会传播到另一个视图。

回答

0

如果你想让两个分支独立,那么他们需要在同一时间从同一个分支创建,否则他们将有依赖关系。

git checkout -b branch_one 
git checkout master 
git checkout -b branch_two 

git checkout branch_one 
#Do stuff on branch one 
git commit ... 

git checkout branch_two 
#Do stuff on branch two 
#etc. 
+1

啊......保罗这样做是好一点,更清洁的方式。可能是为了那个。 –

2
git checkout -b branch1 master 
git checkout -b branch2 master 

master创建的,无论是什么,目前已签出新的分支机构。

+0

我已经尝试过你的建议。但它不起作用。 –

+0

git checkout -b test master 错误:您对本地更改以下文件将被结帐覆盖: \t xxxxxxxxxxxxxxx 请在您切换分支之前提交您的更改或存储它们。 正在中止 –

+0

因此提交或隐藏您的更改。 @sailajakasanur,你想要在master,branch1,branch2,某种组合还是没有的情况下进行更改? –