Git远程分支跟踪
- 远程没有分支,本地也没有分支
git checkout -b test #创建并切换到新分支
git push --set-upstream origin test #推送到远程分支,并且跟踪远程分支
-
远程已经存在分支,本地不存在对应分支
- 创建本地关联远程分支 #快捷命令
git checkout -b newtest origin/test
git pull
- 另一种方法
git fetch origin master:master
git push --set-upstream origin test or git branch --set-upstream-to=test
清除分支
- 可以使用以下命令清除本地已经被删除的远程分支:
git remote prun e origin
- 这个命令会清除本地已经不存在于远程仓库的远程分支。如果只想清除特定的远程分支,可以使用以下命令:
git remote prune origin --dry-run --prune=<remote-branch-name>
- 其中,
<remote-branch-name>
是要清除的远程分支名称,--dry-run
参数会显示将要执行的操作,而不是实际执行。
查看远程分支对应
git branch -vv