chenjiali 发表于 2018-9-18 10:13:41

目录下增加了文件,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]
查看完整版本: 目录下增加了文件,git感知不到的规避办法