これらのアクションはどのように異なりますか? - 分岐する - 複製する - スナップショットを取得する
それらはすべて、一連のファイルをあるディレクトリから別のディレクトリにコピーします。
「複製する」ことは、リポジトリのすべての履歴 (およびそのすべてのブランチ)git clone
をローカル ストレージにコピーすることによって行われます。
「ブランチへ」は、ローカル リポジトリのgit ブランチ(またはgit checkout -b aNewBranch
) によって行われ、ローカル ブランチを追加します (公開したい場合はプッシュする必要があります。または、ローカルのままにして後で別のブランチにマージすることもできます)。
「スナップショットを作成する」はgit tag
、タグをコミットして追加することによって行われます (ここでもローカル操作: タグをアップストリーム リポジトリにプッシュするか、ローカル リポジトリにのみ保持できます)。
「 DVCS ワークフロー」も参照してください。