2014-12-03 60 views
1

我试图找到更快的工作流程。在大型回购中工作时,有时候我会等待5-8秒钟,直到checkout master基于主站的功能分支(无需检出主站)

当前的工作流程:在特性分支

  • checkout master
  • checkout -b newBranch

有没有办法跳过检查出主人的过程?在特性分支

  • checkout -b newBranch基于关老爷,不关注的分支的)

奖金,如果有一种方法可以做到这一点&检查,看是否需要fetch ! (不要超级关心这个,只是觉得它会很酷)。

回答

3

包括获取和使用bash的运营商咨询是否退出状态:

git fetch && git checkout -b newbranch origin/master 
  • origin/master代替master另辟蹊径从最新获取的存储库状态(请记住,fetch不会直接更新master ,只是origin/master
  • 使用;而不是&&,如果你想分支,即使fetch失败,无论出于何种原因。
+0

完全脱离主题,爱你的头像! – DickieBoy 2014-12-03 17:56:16

2

git branch *name-of-branch* *branch-to-branch-from*

git branch docs找起点

+0

所以新的流程应该是:'的Git分支newBranch master'的,'git的结帐newBranch' – EnigmaRM 2014-12-03 17:50:16

+2

包括获取:'混帐取&& git的结帐-b newbranch产地/ master'的 – KurzedMetal 2014-12-03 17:50:42

+0

@KurzedMetal,我正要问问是否可以做到这一点,并入'git checkout -b'。真棒! – EnigmaRM 2014-12-03 17:52:06