1. ホーム
  2. git

[解決済み] 新しいプロジェクトのための新しい空のブランチを作成する

2022-03-24 02:56:39

質問

私たちは、プロジェクトを保存するためにgitリポジトリを使用しています。私たちのブランチは、元のブランチから出発しています。しかし今、私たちはいくつかのドキュメントを追跡するために小さな新しいプロジェクトを作成したいと考えています。そのためには、新しい空のブランチを作成してファイルの保存を開始し、ネットワークの他のユーザーがそのブランチをクローンできるようにしたいと思います。

どうすればいいのでしょうか?

いろいろやってみたけど、うまくいかなかった。

$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc

ブランチのプッシュはOKのようですが、フェッチやプルをすると、他のブランチの情報をダウンロードし、さらに他のプロジェクトからの余分なファイルも取得します。最良の解決策は何でしょうか?

解決方法は?

オーファンとしてブランチを作成することができます。

git checkout --orphan <branchname>

これで、親のいない新しいブランチが作成されます。そして、作業ディレクトリをクリアします。

git rm --cached -r .

で、ドキュメントファイルを追加し、コミットして github にプッシュします。

pull または fetch は、常にすべてのリモートブランチのローカル情報を更新します。もし単一のリモートブランチの情報のみをプル/フェッチしたい場合は、それを指定する必要があります。