社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

由于Git中存在不相关的冲突,无法提取源开发人员

Maxwell • 3 年前 • 1115 次点击  

我从源代码中提取了一个分支(比如100期)进行审查,审查后,我切换到了本地开发分支,而没有修改这个100期分支。这个分支有一些冲突,但我没有碰它,只是在从源代码中拉出dev分支后创建了一个新分支。但有趣的是,Git给出了“自动合并失败;修复冲突,然后提交结果”信息。我只是遵循以下步骤:

git checkout dev
git pull origin dev
--> gives error, then I abort merging in IntelliJ

git branch 
git branch -D issue-100
git checkout dev
git pull origin dev
--> gives error, then I abort merging in IntelliJ

所以,我没有把问题100推到原点,但它给出了错误。我应该如何解决这个问题?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131387
 
1115 次点击  
文章 [ 1 ]  |  最新文章 3 年前
eftshift0
Reply   •   1 楼
eftshift0    4 年前

由于本地开发人员和远程开发人员之间的这种差异,出现了冲突。如果本地开发人员应该和远程开发人员一样,那么应该将分支放在那里:

git checkout dev
git reset --hard origin/dev # before running this, make sure there are no pending changes laying aroind your working tree as they would be lost

现在本地开发人员和远程开发人员完全相同(内容和历史记录)。一切都应该恢复正常。

我脑子里有一个问题,为什么人们应该 使用共享远程分支的本地副本,但它比你的问题范围要广得多,我碰巧持有一种反对常识的观点(我认为人们不应该保留远程共享分支的本地副本,但……这只是我的观点)。