我们的团队刚刚开始使用github作为我们的主要代码存储库,并且正在经历痛苦的磨难。我们都熟悉SVN(我们以前的回购)。
我们都承诺回购的主人,并且启用了rebase选项(我们都使用Github用于PC,顺便说一句)。我的理解是,在启用rebase的情况下,同步变得与“svn up”相当,因为它将所有更改合并到您的本地结帐中。只有在实际存在文件合并时才会提示您处理
然而,我们发现我们有两个奇怪的地方。
任何人都可以对这些中的任何一个有所了解吗?谢谢...!
答案 0 :(得分:1)
确保将core.autocrlf
设置为false。
cd /path/to/your/repo
git config core.autocrlf false
然后重新规范您的仓库(确保您没有任何正在进行的工作,或者更好的是,在单独的克隆中执行此操作)
git rm --cached -r .
git reset --hard
现在检查您是否仍因“line ending modification”而进行了修改。