随笔-repo sync 时自动切换当前分支的remote track分支的问题
https://blog.csdn.net/crylearner/article/details/38072373
确认repo代码位置:which repo
修改project.py:
diff --git a/project.py b/project.py
index 619cdfd..cefd534 100644
--- a/project.py
+++ b/project.py
@@ -1472,6 +1472,10 @@ class Project(object):
# If the upstream switched on us, warn the user.
#
+ if branch.merge != self.revisionExpr and branch.merge.split('/')[-1] != self.revisionExpr:
+ syncbuf.fail(self, "branch is not consistent: local %s, remote %s" %(branch.merge, self.revisionExpr))
+ return
+
if branch.merge != self.revisionExpr:
if branch.merge and self.revisionExpr:
syncbuf.info(self,
本文来自博客园,作者:LiYanbin,转载请注明原文链接:https://www.cnblogs.com/stellar-liyanbin/p/18358355
分类:
man-git/repo
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统