背景
给同学解决问题时,发现无法拉取远程的分支。
解决
- 他在
C:\Users\用户名\
路径下,建立了一个git仓库,然后在桌面上创建了一个文件夹,文件夹内部又新建了一个文件夹,导致git status显示大量父级目录(多级父级)的文件。
删除父级中的.git文件即可
- 拉取前没有init
git pull用惯了,然后忘记git pull之前需要git init了。
结论
他和我都有错,假如父级目录下没有.git仓库,则使用git pull时会显示该目录不是git仓库,我就能意识到问题。假如我没问题(init后使用git pull),应该不会受父级影响。
标签:files,overwritten,git,pull,父级,init,status,目录 From: https://www.cnblogs.com/oldsaltfish/p/18280735