【发布时间】:2022-01-01 22:30:02
【问题描述】:
使用远程添加的本地未跟踪文件执行git-merge 或git-pull 时,出现以下错误
error: The following untracked working tree files would be overwritten by merge:
对此有很多问题,但我发现所有问题都想覆盖本地文件。 但是,我想获得一个差异,即合并文件以确保不会丢失任何内容。
我怎样才能自动实现这一点, 不逐个处理文件?
【问题讨论】:
-
Git 无法合并未跟踪的文件,需要先提交。正如 git 所指出的,如果您尝试合并具有这些文件的分支,但它们当前在您签出的分支上未跟踪,那么合并到另一个分支将覆盖这些文件。如果您想从要合并的分支中合并这些文件,请首先将它们提交到您已签出的分支上,这样它们就不会再被跟踪了。
标签: git diff git-merge git-untracked