我试图在GitHub上添加一个分支到主分支,并将一个文件夹推到该分支上。
分支的文件夹结构看起来像- SocialApp/SourceCode/DevTrunk/SocialApp和所有源代码文件都在最后一个文件夹中。
我正在使用以下Git命令:
git add *
git commit -m with the message
git push
这只是将第一个文件夹“SocialApp”推到GitHub上,而忽略了文件夹内的文件夹SourceCode。我怎么解决这个问题?
我试图在GitHub上添加一个分支到主分支,并将一个文件夹推到该分支上。
分支的文件夹结构看起来像- SocialApp/SourceCode/DevTrunk/SocialApp和所有源代码文件都在最后一个文件夹中。
我正在使用以下Git命令:
git add *
git commit -m with the message
git push
这只是将第一个文件夹“SocialApp”推到GitHub上,而忽略了文件夹内的文件夹SourceCode。我怎么解决这个问题?
当前回答
场景/方案一: 确保你的文件夹/子文件夹不在.gitignore文件中。
场景/方案二: 默认情况下,git add。递归地工作。
场景/方案三: Git add——all:/工作顺利,其中Git add。不(工作)。(@JasonHartley的评论)
场景/方案四: 我个人面临的问题是添加子文件夹或文件,这在多个文件夹之间很常见。
为了操作: - Subfolder-L1 Subfolder-L2 /文件夹... file12 . txt。 - Subfolder-L1 Subfolder-L2 Subfolder-L3 /文件夹... file123 . txt。 Subfolder-L1 /文件夹... file1 . txt。
所以Git建议我添加Git子模块,我尝试了,但很痛苦。
最后,对我有用的是: 1. git添加一个文件,在最后一个结束/级别的文件夹。 例如: file123.txt新增文件夹/子文件夹- l1 /子文件夹- l2 /子文件夹- l3 2. Git add——all:/ now。 它会非常迅速地添加所有的文件夹,子文件夹和文件。
其他回答
设置
本地服务器上的本地存储库 客户端通过局域网连接到本地服务器
更新(2020年9月):使用文件夹名/\*代替文件夹名/\\*:
git add foldername/\*
为了到达服务器…
git commit -m "comments..."
git push remote_server_name master
大多数情况下,用户会将remote_server_name指定为origin…
git remote add remote_server_name username@git_server_ip:/path/to/git_repo
我只需要这样做,我发现可以很容易地在子目录中添加文件。你只需要在repo的“top目录”上,然后运行如下命令:
$ git add ./subdir/file_in_subdir.txt
我简单地用了这个:
git add app/src/release/*
您只需要指定要添加的文件夹,然后使用*递归地添加其中的所有内容。
Git添加——所有我的/awesome/stuff/ works for me。[1]
https://git-scm.com/docs/git-add
我也有同样的问题,我没有。gitignore文件。我的问题用下面的方法解决了。这占用了所有子目录和文件。
git add <directory>/*