我在Windows机器上遇到了我的git问题.我总是有一些在每个repo中修改的git文件,显示为修改的文件是相同的.
如果我克隆一个新的repo并使用tortoisegit提交我看到一些文件被修改,即使我从未触及过repo中的单个文件."gitstatus"并没有显示任何修改
任何帮助表示赞赏.谢谢
Rus*_*pov 15
这是行结尾问题.在您的Windows机器上设置:
git config --global core.autocrlf true
Run Code Online (Sandbox Code Playgroud)
如果将TortoiseGit与Cygwin git一起使用(未经官方支持),则应该执行几个额外的设置步骤:
选择[CYGWIN-INSTALL-PATH]\bin-folder
as git.exe文件夹.
HOME
在Windows中配置环境变量,以便Cygwin和TortoiseGit使用相同的主目录和全局git-config.在此处使用常规Windows表示法(例如,C:\Users\USERNAME
).默认情况下,TortoiseGit使用Windows主目录,该目录通常位于c:\ Users下,Cygwin使用自己的主目录,位于下面[CYGWIN-INSTALL-PATH]\home
.
配置AutoCrLf
,这是必要的,因为TortoiseGit和Cygwin Git有不同的默认值.Cygwin Git中的默认值是true
.
去TortoiseGit一节Advanced Settings
,并设置CygwinHack
到true
以激活cygwin的解决方法.
重启.
第4步至关重要并为我解决了问题.
参考(参见Cygwin Git部分):https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html