我在 git 上遇到了严重的问题,实际上是.gitignore文件,它是自写的,它已经有 20k 行相同的文本,/target,但问题是这样的:
当我尝试提交我所做的事情时:
git add .
git commit -m ""
git pull
当我使用 git pull 时,我收到一条错误消息,说我的工作分支上有未提交的文件,它是 .gitignore,我试图更改我的 repo,但问题一直存在,我不知道该怎么办再做。
如果有人可以帮助我,那将意义重大,因为我交付项目的时间很短。
如果我理解您的问题,那么您的问题.gitignore中充满了垃圾(20k 行),并且您想用一个好的替换它。
尝试以下操作:
从您的删除存储库(Github?)中获取最新更改。
git fetch origin
将 .gitignore 替换为远程的(可能很好)。
git checkout .gitignore
现在,结果不git status应该.gitignore列为已更改的文件。之后,您可以编辑.gitignore并提交它。
注意:git book 有葡萄牙语版本