recursion地将整个文件夹添加到存储库
我正在试图添加一个分支到GitHub上的主分支,并将一个文件夹推到该分支上。
分支的文件夹结构看起来像 – SocialApp / SourceCode / DevTrunk / SocialApp,所有源代码文件都在最后一个文件夹中。
我正在使用下面的git命令:
git add * git commit -m with the message git push
这只会将第一个文件夹“SocialApp”推到GitHub上,并忽略文件夹内的文件夹SourceCode。 我该如何解决?
检查.gitignore
文件,如果该子目录被忽略。
然后再试一次
git add --all git commit -am "<commit message>" git push
SETUP – 本地服务器上的本地存储库 – 客户端通过LAN连接到本地服务器
git add foldername/\\*
为了使其服务器…
git commit -m "comments..." git push remote_server_name master
大多数情况下,用户将分配remote_server_name作为原点…
git remote add remote_server_name username@git_server_ip:/path/to/git_repo
从顶部目录调用的“git add *”和“git add SocialApp”都应该recursion地添加所有的目录。
可能你在SocialApp / SourceCode / DevTrunk / SocialApp中没有文件,这就是原因。
尝试调用“触摸SocialApp / SourceCode / DevTrunk / SocialApp / .temporary”(并检查.gitignore),然后再次尝试添加git。
这对我工作:
git add . --force
在我的情况下,子目录中有一个.git文件夹,因为我之前已经初始化了一个git仓库。 当我添加子目录时,只需将其添加为子项目而不添加任何包含的文件。
我通过从子目录中删除git存储库,然后重新添加文件夹来解决问题。
如果要recursion添加目录及其内部的所有文件,请转到要添加的目录所在的目录。
$ cd directory $ git add directoryname
我遇到了这个问题,花了我一点时间,然后记住git不会存储空文件夹。 请记住,如果你有一个你想要存储的文件夹树,至less要把文件放在那个树的最深的文件夹中,就像一个名为“.gitkeep”的文件,只是为了影响git的存储。