我的本地目录测试中有很多文件。
ls test
test1 test2 test3 test4 test5 tes6 test7
推送测试中的所有文件
cd test
sudo git init
git add *
git commit -am "push"
git push -f origin master
从file1
到file7
的所有文件都被推送到我的github存储库中
现在,如何仅将test1
test4
test5
test7
推入我的github存储库?
这是我的wordpress目录。
ls /var/www/html/wp
index.php wp-blog-header.php wp-includes wp-signup.php
license.txt wp-comments-post.php wp-links-opml.php wp-trackback.php
readme.html wp-config.php wp-load.php xmlrpc.php
wc wp-config-sample.php wp-login.php
wp-activate.php wp-content wp-mail.php
wp-admin wp-cron.php wp-settings.php
推送所有目录而不是wp-content。
答案 0 :(得分:1)
如果这些文件夹为空,则需要在其中添加文件(任何文件)。
例如,.gitkeep
空文件。
如果它们不是空的,则git add test1 test4 test5 test7
就足够了
或者:
在.gitginore
中添加其他文件夹(您不想添加)。
test10/
然后你可以git add .
(不需要*
),提交并推送。
除了您不想要的文件夹外,还会添加所有内容。
避免git add *
,因为'*'由shell解释。