dev tracked jqmobi tracked master tracked refs/remotes/origin/3.1 stale (use 'git remote prune' to remove) refs/remotes/origin/tc stale (use 'git remote prune' to remove) refs/remotes/origin/xhl stale (use 'git remote prune' to remove) Local branches configured for 'git pull': dev merges with remote dev master merges with remote master Local refs configured for 'git push': dev pushes to dev (up to date) jqmobi pushes to jqmobi (up to date) master pushes to master (up to date)

其中3.1, tc, xhl三个分支在远程库已经不存在了(你之前从远程库拉取过,可能之后被其他人删除了,你用 git branch -a 也是不能看出它们是否已被删除的),这时候我们可以删除本地库中这些相比较远程库中已经不存在的分支:

$ git remote prune origin
Password for '...':
Pruning origin
URL: ... .git
 * [pruned] origin/3.1
 * [pruned] origin/tc
 * [pruned] origin/xhl
上篇 讲到用$ git remote show origin可以查看远程库的一些信息,及与本地分支的信息。有时候可能遇到如下情况$ git remote show origin* remote origin Fetch URL: ... .git Push URL: ... .git HEAD branch: master Remote branche
在你经常使用的命令当中有一个 git branch –a 用来查看所有的 分支 ,包括本地和 远程 的。但是时间长了你会发现有些 分支 远程 其实早就被 删除 了,但是在你本地依然可以看见这些被 删除 分支 。 你可以通过命令, git remote show origin 来查看有关于origin的一些信息,包括 分支 是否tracking。 Local refs configured for ‘ git ...
git 创建fork仓库和关联fork仓库 & git 提交新 分支 git 删除 本地 分支 git 删除 远程 分支 —— git remote prune origin同步 分支 & 跨 分支 合并-新建 分支 之本地和 远程 仓库 跨 分支 合并 // ori- 远程 主库 origin-自己主库 git checkout -b product-v2sp10-2022-3-22(本地新建并拉取同名 分支 remote s/ori/product-v2sp10-2022-3-22(主库 分支 ) // 新建本地sp10并拉取主库s
1. 首先,使用 git fetch命令从 远程 库中 获取最新的更改: git fetch origin 2. 然后,使用 git merge命令将 远程 分支 合并到本地 分支 git merge origin/branch_name 3. 如果你想要在合并时保留 远程 库中 的更改,可以使用 git merge命令的--no-commit选项: git merge --no-commit origin/branch_name 4. 最后,使用 git commit命令提交合并后的更改: git commit -m "Merge remote changes" 注意:在合并前,你需要确保本地仓 库中 没有未提交的更改,否则合并可能会失败。