我对Git环境有点陌生,但到目前为止我有很多SVN经验,所以我有点知道事情是如何工作的,或者至少知道它背后的总体想法。
话虽如此,我确实对Git有一些问题。
我已经在我的磁盘上创建了git存储库的副本,更改了一些文件,添加了一些文件并提交+推送了对存储库的更改。
在Push命令消失后,我只能提交新的更改,我还得到了大量我从未更改过、从未真正打开过的文件,我需要提交这些文件,即使我没有处理过它们。
所以我尝试删除整个git目录,创建了另一个存储库副本,同样的事情也发生了——我做了一些更改,提交并推送它们,然后推送选项消失了,我有很多从未处理过的文件要提交,所以我再也无法将任何合法的更改推送到存储库,即使我可以选择提交各种文件,但我没有更改。
我通过上下文菜单使用TortoiseGit。
我做错了什么?
我认为您遇到了文件权限问题,请在本地repo中尝试以下命令。。。
git-config-e
然后将filemode选项更改为false。希望这能解决问题。