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

Ram*_*hum 13 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
Run Code Online (Sandbox Code Playgroud)

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

Kin*_*nch 31

git checkout -t -b whatever origin/whatever
Run Code Online (Sandbox Code Playgroud)

或短

git checkout -t origin/whatever
Run Code Online (Sandbox Code Playgroud)

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

  • 你的第一个建议毫无意义,只要我使用它.你的第二个建议失败,有两个错误. (2认同)

seh*_*ehe 5

我在bash中这样做:

git branch {,origin/}}__test_syntax_error_in_simpack_settings
Run Code Online (Sandbox Code Playgroud)

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