使用Eclipse处理Java项目时,我发现了一些奇怪的git行为。当尝试从我的终端(在zsh中)提交文件时,git出现了以下内容:

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
new file:   "src/com/sierisimo/app\bfragments/FragmentMenu.java"


Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)

    deleted:    "src/com/sierisimo/app\bfragments/FragmentMenu.java"


我发现了一个Similar Question

但是他们在谈论八进制数,“ \ b”看起来不像八进制数...

你有什么建议?

最佳答案

嗯,事情很奇怪,但是事情本身就解决了,首先我添加了该目录中没有的所有事情。

然后,当除了准备提交的目录之外的所有东西都准备好了时,我刚移到

src/com/sierisimo/


然后添加完整目录:

git add .


这添加了具有正确名称的目录:

src/com/sierisimo/app/fragments/FragmentMenu.java


但是让我烦恼的是:如果我有不想在子目录上提交的东西怎么办...

好吧,至少我能够提交更改。如果有人对此有更好的答案,请提供。

10-06 06:48
查看更多