自分の仕事の特定の段階をgithub.comにプッシュしたいのですが、私はその小さな変化と何百ものコミットで私のマスターをプッシュしたくありません。リビジョンに対処せずにマスターから孤立したブランチにファイルをコピー
だから私は、次の手順を行っによってを公開orphan
ブランチを作成するために考えた:
git checkout --orphan publish
git rm -rf .
は改訂履歴をコピーせずに、publish
へmaster
から特定のファイルやフォルダをコピーする方法はありますか?
Gitではhistory *は*コミットであることに注意してください。コミットの連鎖がある場合は、履歴があります。 '--orphan'は、次のコミットに親がないように設定されているため、履歴はありません。それはまだインデックスにある* files *を持ち、それはあなたの 'git rm -rf .'の目的です:インデックスを空にして、次のコミットがまだファイルを持たないようにします。 – torek