我想以这样的方式 checkout 一个分支,以便随后的 git push
将以相同的名称正确地将其推送到源。
当远程分支已经存在时这很容易
git checkout -b branch origin/branch
但是,即使 origin/branch
还不存在,我也想这样做。
最佳答案
只创建一个本地分支
git checkout -b branch
远程仓库对你的本地分支一无所知,所以你必须在第一次“手动”推送它
git push origin branch
现在,如果你想让你的本地存储库让它跟踪你的本地分支和远程分支
git branch --set-upstream branch origin/branch
关于git - 是否可以创建跟踪不存在的远程分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563535/