[英]how to use regex in git checkout command to specify file subsets
[英]How to use 'git checkout' command
我認為下面的命令將檢出一個遠程分支名稱“ branch_name”,並為我創建一個本地分支“ branch_name”。
'git checkout -b branch_name "`git remote`"/branch_name'
我的問題是
盡管我已經有一個分支名稱“ branch_name”,但我該如何運行它?我可以問一下git是否將其簽出到branch_name(如果該分支已經存在)?
當我執行'git branch -a'時,我看不到分支'remote / branch_name',而只看到了分支'remotes / ser-git / branch_name'。 git如何從'git remtoe'/ branch_name找到正確的刪除分支?
盡管我已經有一個分支名稱“ branch_name”,但我該如何運行它?我可以問一下git是否將其簽出到branch_name(如果該分支已經存在)?
使用-B
選項而不是-b
當我執行'git branch -a'時,我看不到分支'remote / branch_name',而只看到了分支'remotes / ser-git / branch_name'。 git如何從'git remtoe'/ branch_name找到正確的刪除分支?
git按以下順序解析引用名稱:
$GIT_DIR/<name>
存在,這就是您的意思(通常僅對HEAD
, FETCH_HEAD
, ORIG_HEAD
, MERGE_HEAD
和CHERRY_PICK_HEAD
); refs/<name>
如果存在); refs/tags/<refname>
如果存在); refs/heads/<name>
如果存在); refs/remotes/<name>
如果存在); <-這是你的情況 refs/remotes/<name>/HEAD
如果存在)。 這意味着,如果您有本地分支ser-git/branch_name
,它將被git代替而不是遠程分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.