没有更改的Git合并提交删除对文件的编辑

内森·朋友

我和一个同事正在开发一个使用git进行源代码控制的项目。今天下午,我对一个特定文件进行了几次提交MyFile.txt我将更改推送到主分支(trunk),然后我的同事很快合并了他(无关)的更改。这是一个视觉效果:

在此处输入图片说明

在我的同事进行合并提交(上面的提交标记为1.0.1834)之后,我所有的更改都消失了!

我切换回提交(标记为1.0.1833)以确认我正确地提交了更改。我做到了-MyFile.txt从那天下午开始就进行了所有更改。但是,如果我切换到同事的合并提交(标记为1.0.1834,则将MyFile.txt保持其原始状态,而无需进行任何更改。

我的同事的合并提交(1.0.1834)没有任何更改-“ Diff”窗口gitk为空。这是我们GitLab网站上提交的另一种观点:

在此处输入图片说明

发生了什么?我的零钱去了哪里?如何防止这种情况将来发生?

如果您的经纪人做了那样的话,那可能发生git merge --ours

产生的合并提交将与其先前的提交HEAD相同。

这是我们的合并策略:

合并的结果树始终是当前分支头的树,有效地忽略了所有其他分支的所有更改它旨在取代侧支的旧开发历史。
请注意,这-Xours递归合并策略选项不同

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除合并提交,保留当前更改

来自分类Dev

删除合并提交,保留当前更改

来自分类Dev

在Git中删除合并提交

来自分类Dev

Git删除提交而不删除合并提交

来自分类Dev

如何在Git中编辑合并提交的消息?

来自分类Dev

Git:恢复更改以合并提交的更改

来自分类Dev

git-删除具有基于合并提交的标签的分支是否安全?

来自分类Dev

我没有与GIT进行合并提交,并不断发生冲突

来自分类Dev

Git:如何压缩之间具有合并提交的提交?

来自分类Dev

如何删除合并提交

来自分类Dev

如何删除合并提交

来自分类Dev

如何删除合并提交

来自分类Dev

Git和合并提交

来自分类Dev

Git:如何在没有重复的PR合并提交的情况下同步我的本地和上游存储库?

来自分类Dev

使用Git提交时如何忽略对文件的更改?

来自分类Dev

Git如何在没有合并提交的情况下进行合并,但保留哈希值(在git日志中具有直线图线)

来自分类Dev

Git命令提交所有更改,包括删除或创建的文件

来自分类Dev

Git提交说没有提交更改

来自分类Dev

Git:如何在不引起合并提交的情况下合并上游更改?

来自分类Dev

无法进行整合并提交更改

来自分类Dev

无法进行整合并提交更改

来自分类Dev

Git Rebase引入了合并提交

来自分类Dev

Git合并并提交问题

来自分类Dev

避免在gerrit / git中合并提交

来自分类Dev

由git bisect或git log -S --all找不到的合并提交所做的更改

来自分类Dev

如何在GIT中查找与合并提交关联的所有提交?

来自分类Dev

为什么git创建合并提交?以及如何删除这些?

来自分类Dev

删除不需要的合并提交,并改用Git进行变基

来自分类Dev

为什么git创建合并提交?以及如何删除这些?

Related 相关文章

热门标签

归档