git clone --depth 1后无法查看远端分支
跟踪远程分支
# 作用是将<remote-branch>分支添加到本地 origin 远程仓库的跟踪分支列表中
# 保持原来 fetch 的分支不变,再增加一个新分支到允许 fetch 的列表里。
git remote set-branches --add origin <remote-branch>
查看跟踪远程分支
git remote show origin
<remote-branch> new (next fetch will store in remotes/origin)
fetch到本地
# 本地拉取 origin 仓库的 <remote-branch> 分支最新数据,并在本地建立(或更新)对应的远程跟踪分支
git fetch origin <remote-branch>
查看远程分支
git branch -r
origin/<remote-branch>
切换到新分支,关联远程分支
自动关联
# 切换到 <remote-branch> 分支,自动关联
git checkout <remote-branch>
手动关联
git checkout -b <本地分支名> origin/<远程分支名>
git switch -c <本地分支名> origin/<远程分支名>
删除远程分支
测试完后,删除远程分支
# 本地分支取消关联远程分支
git branch --delete --remotes -- origin/<remote-branch>
或
git branch -r -d origin/<remote-branch>
git branch -r
# 没有对应的origin/<remote-branch>
切换主分支,删除创建的分支
# 切换主分支
git checkout master
# 删除创建的本地分支
git branch -D <remote-branch>
删除跟踪的远程分支
# 设置origin远程仓库“只跟踪指定的分支”,并覆盖之前的设置。
git remote set-branches origin master
git remote show origin
# 没有<remote-branch> new (next fetch will store in remotes/origin)

浙公网安备 33010602011771号