2013-11-14 6 views
9

私はちょうどgit checkout --orphanを発見しましたが、私はそれをどのように使用するのか分かりません。そのヘルプページには、新しい親なしブランチが作成されています。 masterブランチで`git checkout --orphan`は何のために使われますか?

、私は“ ”をコミットするための変更、およびfatal: bad default revision 'HEAD'を言っgit logに作業ディレクトリの変更のファイルを見るために、git checkout --orphan brを試してみました。

git checkout --orphanを使用する利点は何ですか?

答えて

11

git checkout --orphanのコアの使用は、非新規リポジトリのgit initのような状況に達することです。

この能力がなければ、すべてあなたのgitブランチのは共通の祖先、つまり最初のコミットを持つでしょう。これは一般的なケースですが、唯一のものではありません。たとえば、gitでは、複数の独立したプロジェクトを1つのリポジトリ内の異なるブランチとして追跡できます。

ファイルが「コミットする変更」として報告されている理由:git init状態では、最初のコミットはまだ作成されていないため、すべてのファイルがgitで新しくなりました。

4

GitHub Pagesは、リポジトリ内にレポのWebサイトを格納しますが、別のブランチに保存します。この支店にウェブサイトの履歴以外のものを保存する理由はありません。

関連する問題