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)
posted @ 2025-07-16 11:16  lxd670  阅读(12)  评论(0)    收藏  举报