我想知道如何创建git分支,如下所示: - >我有一个主分支 - >我想创建branch1,进行一些更改并稍后推送。 - >在同一主分支上我想创建另一个分支,分支2用于其他一些更改。
我的问题是我想并行使用两个分支。 当我创建branch2时,它在branch1中完成了更改[未按下更改]我不想要这样做。所以目前我正在使用git stash然后创建新的分支。
我只是想知道不使用git stash我可以创建新的分支。我们在clearcase中有类似的行为。我可以在那里创建任意数量的视图,但是从1视图的更改不会传播到另一个视图。
答案 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)