目录下增加了文件,git感知不到的规避办法
目录下增加了文件,git感知不到的规避办法:先把目录删除,然后git status就能看到git感知到了目录的删除。
然后git add -A
然后git commit -m 'xxx'
然后再次创建目录,并把文件加进去
此时再git status,发现可以感知到这些文件啦。然后,git add -A
然后 git commit -m 'yyy'
不知道这种情形,scm是怎么操作出来的。反正,repo sync下来的代码就存在这种问题。有谁知道,留言告知一下我,谢谢哈。
还有一种情形,增加了一个目录(是通过beyond compare比对后,从比对方合入),结果发现合入的目录,git只能发现增加的文件夹,但是却发现不了增加的文件夹下的文件以及子文件夹。
经过试验,发现是因为增加的目录下面有一个.git文件夹,这个文件夹未指向任何的分支(通过git branch可以查看)。
解决办法是:删除新增加的目录下的.git文件夹(rm .git -rf),然后,回到父目录,git status,此时发现提示信息是可以递归加入文件夹了(文件夹名后一个‘/')。
然后 git add xxx/
然后 git commit -m 'yyy'
然后 git push yunos HEAD:refs/for/zzz_branch
ok啦
页:
[1]