1 twistedmeadows 2019-06-01 08:32:10 +08:00 via Android ![]() 回车符 |
![]() | 2 Actrace OP @twistedmeadows 这个应该是有什么设置可以调整成统一的表现? |
![]() | 3 Nasei 2019-06-01 08:42:49 +08:00 在 wsl 下和 win 下用 git 测试了一下, 没发现有啥问题 |
4 wenzhoou 2019-06-01 08:46:09 +08:00 via Android 你是说 commit ? |
![]() | 5 akiakiseofficial 2019-06-01 08:48:05 +08:00 via iPhone git config --global core.autocrlf true |
6 chuanzhangACE 2019-06-01 08:58:48 +08:00 via Android 大概率是换行符,mac 是 LF,win 是 CRLF。win 平台的话用 5 楼的哥们的命令设置一下,也可以设置下 safecrlf(记不清了),另外如果是新版 idea 话也要注意 idea 对换行符的处理 |
7 chuanzhangACE 2019-06-01 09:03:47 +08:00 via Android @chuanzhangACE 如果是换行符的话一般表现为整个文件冲突吧……重新看了下主贴,楼主的表现形式是 mac 提交了,复制文件到 win 上重新提交?还是检出没有这个提交? |
8 githua 2019-06-01 09:04:31 +08:00 提交状态不可能会因系统而不同,很多时候,本地 win 或者 mac 系统,服务器都是 Linux,如果有这个影响,还怎么跨平台开发部署。 你可以用工具,或者用命令行看下提交记录。 至于换行符问题,可以配置。 |
![]() | 9 looplj 2019-06-01 09:53:29 +08:00 回车或者 filemode |
![]() | 10 300 2019-06-01 09:57:35 +08:00 via Android 还有 ignorefilesystem = true 这个是真坑,当时 clone 下来所有文件都飘红,reset 还是 add 都不起作用,也不能提交。 在用户目录下的 git 配置加上了这个还是没用,抓狂了一天。最后发现在项目中的 git 配置里是 false。。。 |
![]() | 11 skiy 2019-06-01 10:15:19 +08:00 大小写配置一下。 |
![]() | 12 shm7 2019-06-01 10:58:18 +08:00 via iPhone 回车表示不同。win 和 mac 的差异。然而 commit 不会看不到吧?你怕是没 push |
![]() | 13 fengyj 2019-06-01 13:15:48 +08:00 via Android |
15 qrzbing 2019-06-02 06:15:55 +08:00 你可以用 dos2unix / unix2dos 工具转换。。推荐全平台都用 LF(Unix) |