这种情况怎么解决呢?内容全部都没改变,但是修改日期变了
git reset --hard HEAD 也没用,修改日期还是没改变
1
nightwitch 2022 年 3 月 3 日
filemode
|
2
yiXu 2022 年 3 月 3 日
感觉不是修改日期的问题,你从 github clone 一个项目到本地( windows10 20H2 ),文件的修改日期都是当前时间。没有任何提示说需要提交 git 。
所以,是否是文件编码,或者行末换行符被更改了。 |
3
adoal 2022 年 3 月 3 日
git diff 一下看看有啥不同?
|
4
duxiansen 2022 年 3 月 3 日
大概率是文件权限问题,改下 filemode
|
5
12101111 2022 年 3 月 3 日
复制要用 cp -a, 远程复制用 rsync -avl
|
6
tuutoo 2022 年 3 月 3 日
简单点在 A 上提交最新的,在 B 上用 git clone 重新下载一下。
|
7
sleepm 2022 年 3 月 3 日
git config core.fileMode false
|
8
KagurazakaNyaa 2022 年 3 月 3 日
所以你现在这个仓库是在 NAS 上,然后 AB 两台机器都挂载下来的?
无论是 NFS 还是 CIFS 的挂载都不适合用来承载 git 仓库,我的建议是你在 nas 上搭一个 gitea 之类的服务,然后 ab 两台机器通过设置 remote 来同步 git 仓库 |
9
dant 2022 年 3 月 3 日
这种情况建议从 NAS 上 clone 一遍 repo ,改完再 push 回去
|
10
msg7086 2022 年 3 月 4 日
git 不 care 时间。你标题里的 assumption 就错了。
可能是 EOL 或者 mode 的问题。 |