如果我在Git中假定未更改的早期文件集上进行更改,会发生什么情况?

塔玛斯·巴尔塔(TamásBarta)

我很好奇,如果我运行git update-index --assume-unchanged,并且有人以产生冲突的方式破坏该文件,如果我撤消那些更改,会发生什么?我会遇到简单的冲突吗?因为它假定文件未更改,它会覆盖我的更改吗?

克里斯

这相当容易测试。在Linux机器上使用Git 1.9.1时,Git会检测到此类更改将丢失并阻止发生这种情况:

$ git pull
remote: Counting objects: 5, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From file:///XXXXXXX
   493134f..d04cb06  master     -> origin/master
Updating 493134f..d04cb06
error: Your local changes to the following files would be overwritten by merge:
        foo.bar
Please, commit your changes or stash them before you can merge.
Aborting

附带说明一下,我建议您尽量避免git update-index这样做,因为它在设计时并未考虑到最终用户

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我为一个中断创建多个ISR,会发生什么情况?

来自分类Dev

如果我在GCC中编译并链接到不需要的库,会发生什么情况?

来自分类Dev

如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

来自分类Dev

如果我在estimateRigidTransform或getAffineTransform中提供更多输入,会发生什么情况?

来自分类Dev

如果我在PHP函数的末尾不包含“返回”,会发生什么情况?

来自分类Dev

如果我们不关闭用过的末端管道,会发生什么情况:Linux / C

来自分类Dev

在Git中删除分支时会发生什么情况

来自分类Dev

如果我在Spark中两次缓存相同的RDD,会发生什么情况?

来自分类Dev

如果我在已删除的实体上调用EF Reload,会发生什么情况?

来自分类Dev

使用“ + =”在Java中“更改”字符串时会发生什么情况?

来自分类Dev

如果我在中间合并的两个提交中对-i进行了重新设置,会发生什么情况?

来自分类Dev

当我在shell中执行文件时,会发生什么情况?

来自分类Dev

如果我将dropna更改为True / False,会发生什么情况

来自分类Dev

如果在推送过程中忽略./.git/objects/pack/下的.pack文件,会发生什么情况?

来自分类Dev

如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

来自分类Dev

如果在UI5-清单中未更新库预加载文件/库依赖项,会发生什么情况?

来自分类Dev

如果我在GA中发送“自定义维度”配置,会发生什么情况?

来自分类Dev

当我在shell中执行文件时,会发生什么情况?

来自分类Dev

如果从类文件中删除超级构造函数调用,会发生什么情况?

来自分类Dev

如果我以较大的块(即大于1024字节)上载大文件,将会发生什么情况?

来自分类Dev

如果安排rsync进行备份但远程位置不可用,会发生什么情况?

来自分类Dev

如果未初始化int,会发生什么情况?

来自分类Dev

如果我不在扩展类中调用可选的超级方法或构造函数,会发生什么情况?

来自分类Dev

如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

来自分类Dev

如果我使用7zip压缩EFS加密的文件以创建新的zip会发生什么情况

来自分类Dev

如果我取消选中“软件和更新”中的所有PPA,会发生什么情况?

来自分类Dev

当我在依赖jar的项目中进行更改时会发生什么情况?

来自分类Dev

当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

来自分类Dev

如果我合并删除了我新功能的代码的提交,会发生什么情况?

Related 相关文章

  1. 1

    如果我为一个中断创建多个ISR,会发生什么情况?

  2. 2

    如果我在GCC中编译并链接到不需要的库,会发生什么情况?

  3. 3

    如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

  4. 4

    如果我在estimateRigidTransform或getAffineTransform中提供更多输入,会发生什么情况?

  5. 5

    如果我在PHP函数的末尾不包含“返回”,会发生什么情况?

  6. 6

    如果我们不关闭用过的末端管道,会发生什么情况:Linux / C

  7. 7

    在Git中删除分支时会发生什么情况

  8. 8

    如果我在Spark中两次缓存相同的RDD,会发生什么情况?

  9. 9

    如果我在已删除的实体上调用EF Reload,会发生什么情况?

  10. 10

    使用“ + =”在Java中“更改”字符串时会发生什么情况?

  11. 11

    如果我在中间合并的两个提交中对-i进行了重新设置,会发生什么情况?

  12. 12

    当我在shell中执行文件时,会发生什么情况?

  13. 13

    如果我将dropna更改为True / False,会发生什么情况

  14. 14

    如果在推送过程中忽略./.git/objects/pack/下的.pack文件,会发生什么情况?

  15. 15

    如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

  16. 16

    如果在UI5-清单中未更新库预加载文件/库依赖项,会发生什么情况?

  17. 17

    如果我在GA中发送“自定义维度”配置,会发生什么情况?

  18. 18

    当我在shell中执行文件时,会发生什么情况?

  19. 19

    如果从类文件中删除超级构造函数调用,会发生什么情况?

  20. 20

    如果我以较大的块(即大于1024字节)上载大文件,将会发生什么情况?

  21. 21

    如果安排rsync进行备份但远程位置不可用,会发生什么情况?

  22. 22

    如果未初始化int,会发生什么情况?

  23. 23

    如果我不在扩展类中调用可选的超级方法或构造函数,会发生什么情况?

  24. 24

    如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

  25. 25

    如果我使用7zip压缩EFS加密的文件以创建新的zip会发生什么情况

  26. 26

    如果我取消选中“软件和更新”中的所有PPA,会发生什么情况?

  27. 27

    当我在依赖jar的项目中进行更改时会发生什么情况?

  28. 28

    当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

  29. 29

    如果我合并删除了我新功能的代码的提交,会发生什么情况?

热门标签

归档