Git远程分支跟踪

  1. 远程没有分支,本地也没有分支
   git checkout -b test  #创建并切换到新分支
   git push --set-upstream origin test  #推送到远程分支,并且跟踪远程分支
  1. 远程已经存在分支,本地不存在对应分支

    1. 创建本地关联远程分支 #快捷命令
  git checkout -b newtest origin/test
  git pull
  1. 另一种方法
  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