2017-03-07 6 views
1

ローカルディレクトリテストには多くのファイルがあります。私のgithubのリポジトリにプッシュfile7までfile1からテストGitHubにディレクトリの一部をプッシュしてローカルに残す方法は?

cd test 
sudo git init 
git add * 
git commit -am "push" 
git push -f origin master 

内のすべてのファイルのすべてのファイルをプッシュする

ls test 
test1 test2 test3 test4 test5 tes6 test7 


今すぐプッシュする方法test1test4test5test7私の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 *を避けてください。

+0

git add test1テスト2テスト3テスト4テスト5テスト6テスト7テスト8テスト9 –

+0

テスト10のみ –

+0

100ディレクトリを押して、1つだけ左にする方法はありますか? –

関連する問題