随笔-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,
posted @   LiYanbin  阅读(5)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示