首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git在python中的rebasing有多聪明?

git在python中的rebasing有多聪明?
EN

Stack Overflow用户
提问于 2016-08-08 21:41:51
回答 2查看 174关注 0票数 1

我目前正在尝试git,并遇到了以下问题。我创建了一个包含一个名为f1的函数的python文件,并将其保存在main.py下,并将其提交到主分支。然后,我创建了一个名为b1的分支,返回到主函数并将该函数的名称更改为f2 (没有其他更改)。回到分支b1,我添加了第二个名为new_function的函数。在那之后,我尝试将b1重新设置为master。

我惊讶地发现有一场冲突。为什么git看不到我在主目录中将f1的名字改成了f2?

我做错什么了吗?如有任何建议,欢迎光临。

EN

回答 2

Stack Overflow用户

发布于 2016-08-08 21:46:19

你没有做错任何事。Git只是为了防止任何潜在的工作损失。此时,由于function f1已在您的master分支中更改为f2,因此您的分支b2仍将其称为f1。所以,当你使用git rebase时,git会简单地问你:“那么你希望它是f1f2还是其他什么名字呢?”

票数 2
EN

Stack Overflow用户

发布于 2016-08-08 21:53:33

Git -就像几乎任何其他的VCS一样-不知道被跟踪内容的系统,所以它不能猜测什么是冲突的,什么不是。如果您合并或更改两个都更改了同一文件的历史记录,则这是一个冲突,您必须解决它。使用一个属性工具(如P4Merge,我所知道的最好的免费比较/合并工具),它很容易解决冲突,或者在您的情况下看到可能甚至没有真正的冲突。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38830799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档