Git分公司维护

时间:2013-11-21 09:09:53

标签: git github git-branch

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

我的问题是我想并行使用两个分支。 当我创建branch2时,它在branch1中完成了更改[未按下更改]我不想要这样做。所以目前我正在使用git stash然后创建新的分支。

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

3 个答案:

答案 0 :(得分:2)

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

master创建新分支,无论当前检出的是什么。

答案 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.

答案 2 :(得分:0)

为此使用Git Flow!

http://nvie.com/posts/a-successful-git-branching-model/

更容易处理所有分支维护