将分支移动到具有远程存储库的另一台笔记本电脑

时间:2018-11-06 20:36:18

标签: git gitlab

我在本地分支机构工作,在将更改发送到远程存储库之前,Microsoft计算机的网卡出现故障。 然后,我不得不改用Linux机器,并且在复制项目时它告诉我所有内容都已修改(必须是文件系统)。 如何恢复项目并仅上传所做的更改而不上传整个项目?

1 个答案:

答案 0 :(得分:2)

将整个Git文件夹从一台机器复制到另一台机器上,也应将项目移至与原始状态相同的状态。我怀疑问题是您从Windows迁移到Linux,由于这两个OS的行尾不同,现在每个文件都显示为已更改。 Linux使用\n作为行尾,而Windows使用\r\n。首先,尝试从Linux机器上的Git运行以下命令:

git diff -w

如果仅看到行尾的更改,则可以确定这就是每个文件都显示为更改的原因。

这是您可以告诉Git自动将行尾转换为Windows CRLF的一种方法:

git config --global core.autocrlf true

假设您所有文件都来自Windows计算机,这可能会起作用。