git合并或合并同一分支和相同存储库中的两个文件

快乐老兄

我遇到的情况是,有人在一个文件夹中启动了一个文件并进行了几次提交,然后在另一个文件夹中提交了该文件的副本并进行了更多提交。我想将此文件合并或合并为一个文件并保存历史记录。

第二份副本较新且正确,但位于错误的文件夹中。较旧的文件可以被较新的文件覆盖。

我可以复制并粘贴内容,但会丢失历史记录。

约瑟夫·施特劳斯
git rm <good-location/file>
git commit -m 'Removing bad file form good location'
git mv <bad-location/file> <good-location/file>
git commit -m 'Moving file to correct location'

完成此操作后,以下命令将显示适当的历史记录。

git log --follow -- <good-location/file>

使用-C<some number>%参数增加跨副本跟踪文件的机会。有关,和更多详细信息diff请参见Git文档logblame

如果您使用的是GUI(例如Eclipse的Git插件),则可能会按预期工作。

您无法执行任何强制Git在提交时识别副本的操作。Git仅存储快照,但至少在命令行后,在事实启发式之后就非常出色。

一些示例用法和输出:

$ git log --format="%h" master.. --name-status  -M100% --follow  -- temp3
0d15571

R100    temp10  temp3
e55bab3

M       temp10
6f16545

M       temp10
0a849e3

M       temp10
1a06161

C100    temp3   temp10
95c8a20

A       temp3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并同一项目的两个git存储库

来自分类Dev

在所有Git存储库中的同一分支上工作

来自分类Dev

Git基于分支的分支,该分支已将提交与另一分支合并

来自分类Dev

如何合并两个不同存储库中的分支?

来自分类Dev

在MongoDB中合并同一集合中的两个文档

来自分类Dev

如何合并同一表中的两个记录

来自分类Dev

如何合并同一张表中的两个hasMany关系?

来自分类Dev

当同一分支上有新的提交时,自动将本地git存储库与远程存储库同步

来自分类Dev

当同一分支上有新提交时,将自动将本地git存储库与远程存储库同步

来自分类Dev

合并两个git分支,但排除合并文件中的特定行

来自分类Dev

将两个分支之间的差异合并到第三分支

来自分类Dev

使用git rev-parse获取同一分支中的提交范围

来自分类Dev

如何在Git中重新设置同一分支的提交?

来自分类Dev

如何从同一分支的未来提交中检出单个文件?

来自分类Dev

SQL,合并同一个表的两个聚合

来自分类Dev

Xcode合并两个分支Git

来自分类Dev

Git - 从两个分支合并“添加”

来自分类Dev

通过两个具有不同键的键合并同一数组中的对象

来自分类Dev

在Git仓库中合并两个远程分支

来自分类Dev

在git中合并两个远程分支

来自分类Dev

使用Shapeless合并同一案例类的两个实例

来自分类Dev

mysql合并同一表上的两个查询

来自分类Dev

在Git中合并两个合并

来自分类Dev

如果它们的索引相同,则合并同一数据框中的两行吗?

来自分类Dev

合并两个 Git 存储库而不破坏文件历史记录或发布

来自分类Dev

根据同一列合并两个文件

来自分类Dev

分离两个合并在一起的Git存储库

来自分类Dev

在hadoop的同一分区中合并多个文件的最佳选择?

来自分类Dev

合并同一df中的两列以及sep =“。

Related 相关文章

  1. 1

    合并同一项目的两个git存储库

  2. 2

    在所有Git存储库中的同一分支上工作

  3. 3

    Git基于分支的分支,该分支已将提交与另一分支合并

  4. 4

    如何合并两个不同存储库中的分支?

  5. 5

    在MongoDB中合并同一集合中的两个文档

  6. 6

    如何合并同一表中的两个记录

  7. 7

    如何合并同一张表中的两个hasMany关系?

  8. 8

    当同一分支上有新的提交时,自动将本地git存储库与远程存储库同步

  9. 9

    当同一分支上有新提交时,将自动将本地git存储库与远程存储库同步

  10. 10

    合并两个git分支,但排除合并文件中的特定行

  11. 11

    将两个分支之间的差异合并到第三分支

  12. 12

    使用git rev-parse获取同一分支中的提交范围

  13. 13

    如何在Git中重新设置同一分支的提交?

  14. 14

    如何从同一分支的未来提交中检出单个文件?

  15. 15

    SQL,合并同一个表的两个聚合

  16. 16

    Xcode合并两个分支Git

  17. 17

    Git - 从两个分支合并“添加”

  18. 18

    通过两个具有不同键的键合并同一数组中的对象

  19. 19

    在Git仓库中合并两个远程分支

  20. 20

    在git中合并两个远程分支

  21. 21

    使用Shapeless合并同一案例类的两个实例

  22. 22

    mysql合并同一表上的两个查询

  23. 23

    在Git中合并两个合并

  24. 24

    如果它们的索引相同,则合并同一数据框中的两行吗?

  25. 25

    合并两个 Git 存储库而不破坏文件历史记录或发布

  26. 26

    根据同一列合并两个文件

  27. 27

    分离两个合并在一起的Git存储库

  28. 28

    在hadoop的同一分区中合并多个文件的最佳选择?

  29. 29

    合并同一df中的两列以及sep =“。

热门标签

归档