用Git创建跟踪分支的简洁方法

时间:2011-04-10 21:57:50

标签: git bash shell

今天我必须使用名为origin/}__test_syntax_error_in_simpack_settings的远程分支。我想为它创建一个跟踪分支。

我必须输入:

git branch }__test_syntax_error_in_simpack_settings origin/}__test_syntax_error_in_simpack_settings

我没有第一个参数的自动完成,只有第二个参数。我不喜欢打字。有更快的方法吗?主要障碍是必须键入新的本地跟踪分支的名称。有没有办法告诉Git,“创建一个与origin/whatever同名的跟踪分支?”

2 个答案:

答案 0 :(得分:31)

git checkout -t -b whatever origin/whatever

或短

git checkout -t origin/whatever

要阅读的内容:http://git-scm.com/docs/git-checkout

答案 1 :(得分:5)

我在bash中这样做:

git branch {,origin/}}__test_syntax_error_in_simpack_settings

旁注:除非正确转义,否则您似乎有非常不寻常的分支名称可能会在shell中产生问题。考虑重命名你的分支,为自己节省一些打字和问题的简单方法(低调的水果:))