Git 无法暂存要提交的文件

Git 无法暂存要提交的文件,git,Git,我在本地机器和Bitbucket上有回购协议。我在Bitbucket上的存储库中无法看到作为源文件的来自github的第三方库的文件,只有一个不可单击的文件夹图标。当我再次将repo克隆到另一个位置时,我不会得到这些文件夹中的文件,只会得到空文件夹。我写的代码文件没有问题 我使用git add将它们添加到本地回购协议中,但在get status中,我无法将它们视为要提交的文件,而不是要提交的更改。 比如我有 Macqueena:otp faruk$ git add --all server/sr

我在本地机器和Bitbucket上有回购协议。我在Bitbucket上的存储库中无法看到作为源文件的来自github的第三方库的文件,只有一个不可单击的文件夹图标。当我再次将repo克隆到另一个位置时,我不会得到这些文件夹中的文件,只会得到空文件夹。我写的代码文件没有问题

我使用git add将它们添加到本地回购协议中,但在
get status
中,我无法将它们视为要提交的文件,而不是要提交的更改。 比如我有

Macqueena:otp faruk$ git add --all server/src/github.com/gorilla/mux
Macqueena:otp faruk$ git status
# On branch gradesinner
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   scripts.sh
#   deleted:    server/pkg/darwin_amd64/github.com/gorilla/pat.a
#   deleted:    server/pkg/darwin_amd64/github.com/gorilla/schema.a
#   deleted:    server/pkg/darwin_amd64/github.com/gorilla/websocket.a
#   deleted:    server/pkg/darwin_amd64/github.com/jmoiron/sqlx.a
#   deleted:    server/pkg/darwin_amd64/github.com/jmoiron/sqlx/reflectx.a
#   deleted:    server/pkg/darwin_amd64/github.com/justinas/nosurf.a
#   new file:   server/src/github.com/user/createdbandtables/createdb.sql
#   renamed:    server/src/github.com/user/createdbandtables/createdbandtables.sql -> server/src/github.com/user/createdbandtables/createtables.sql
#   new file:   server/src/github.com/user/createsampledata/createsampledata.sql
#   modified:   server/src/github.com/user/main/otp.go
#
# Changes not staged for commit:
#   (use "git add <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)
#
#   modified:   server/src/github.com/gorilla/mux (modified content)
#
Macqueena:otp faruk$ 
Macqueena:otp faruk$git add--all server/src/github.com/gorilla/mux
Macqueena:otp faruk$git状态
#论罪人
#要提交的更改:
#(使用“git重置磁头…”取消分级)
#
#新文件:scripts.sh
#已删除:server/pkg/darwin_amd64/github.com/gorilla/pat.a
#已删除:server/pkg/darwin_amd64/github.com/gorilla/schema.a
#已删除:server/pkg/darwin_amd64/github.com/gorilla/websocket.a
#已删除:server/pkg/darwin_amd64/github.com/jmoiron/sqlx.a
#已删除:server/pkg/darwin_amd64/github.com/jmoiron/sqlx/reflectx.a
#已删除:server/pkg/darwin_amd64/github.com/justinas/nosurf.a
#新文件:server/src/github.com/user/createdbandtables/createdb.sql
#重命名:server/src/github.com/user/createdbandtables/createdbandtables.sql->server/src/github.com/user/createdbandtables/createtables.sql
#新文件:server/src/github.com/user/createsampledata/createsampledata.sql
#修改:server/src/github.com/user/main/otp.go
#
#未为提交而暂存的更改:
#(使用“git add…”更新将提交的内容)
#(使用“git签出--…”放弃工作目录中的更改)
#(提交或放弃子模块中未跟踪或修改的内容)
#
#修改:server/src/github.com/gorilla/mux(修改内容)
#
Macqueena:otp faruk美元

我错过了git工作流中的哪一点?

您只添加了目录(没有任何文件)


试试这个
git add-A server/src/github.com/gorilla/mux/
注意后面的斜杠?指定目录的内容。

Git表示-a是未知开关。如果没有它,则仅适用于此目录。其他目录等待解决方案。奇怪,“A”的大小写很重要。过了这么久,谢谢。然而,我不需要在这里问一点meta:因为我很久以前就完成了这个项目,没有时间重现这个案例并验证你的答案。然而,这似乎是一个快速检查任何项目的答案。希望我能在检查另一个我合作的git回购协议的有效性后得出这个结论。问候汤姆