无法用武力Git的加(Unable to Git-add with force)

2019-07-30 05:21发布

我会在〜/斌git的状态:

# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       screen/dev/

我跑

git add --force screen/dev/

我像以前一样得到同样的git的状态。 我的文件夹中添加的每个文件独立,但我得到了同样的git的状态。

有一个在屏幕上的/ dev / git的没有。 该文件夹似乎不是一个sumbodule。

你怎么能添加文件夹及其内容以武力我的蠢货〜/斌?

Answer 1:

你不应该需要“ --force ”或“ -f ”选项:见git的补充 :

-f
--force

允许添加,否则忽略的文件。

在你的情况,你可能不希望添加的所有文件,包括忽略屏幕/ dev目录下的文件。

 git add screen/dev

应该足够(不带选项或结束“/”)



Answer 2:

这个问题可以通过重命名文件夹,并用新名称的Git添加的文件夹来解决。

这意味着我必须有一些文件操作的文件夹名dev



Answer 3:

那是上切一个错字粘贴?

如果不是,它应该是

git add --force screen/dev


Answer 4:

尝试这样做:

git add -A .

另外,如果你有一个的.gitignore文件时,它也有可能是你无意中忽略的东西(即:可能您要添加的文件)。



Answer 5:

如果实在不行...

  • 移动固执目录到一个临时位置回购外
  • 在回购协议中删除顽固目录中的任何剩余痕迹
  • 推动并确保本地的同步远程
  • 移动从临时位置顽固目录回回购(您不必重命名)
  • git add -A
  • 提交并推送


Answer 6:

我还发现,你必须有在DIR至少一个文件才能被混帐被拾起。 git add screen/dev ,如果里面有没有文件将无法正常工作。



文章来源: Unable to Git-add with force
标签: git git-add