私は他のすべてのウェブを検索し、多くの指示を読みましたが、機能しないか、期待どおりに動作しません。
私は master で作業していて、自分のプロジェクトでバージョン 0.1 の作業を終えたばかりで、簡単にアクセスできる 0.1 のスナップショットを作成するために、そこから分岐したいと考えていました。私は現在マスターで作業していたので、実行しました:
git branch 0.1
これにより、マシンに問題なくブランチが作成されましたが、それをプッシュする方法が一生わかりませんでした。私は走ってしまった:
git config push.default current
これで、次を使用してプロジェクトを切り替えることができました。
git checkout
そして、私はそれらを問題なくプッシュすることができ、両方のブランチを github に持っていました。次に、ログ ファイルを 0.1 に追加しました。これは単に「0.1 スナップショット テスト」と書かれており、コミットして正常にプッシュしました。次に、そのログを master ブランチに置きたいと判断したので、次のように実行しました。
git merge 0.1
それから私はそれを押しました。これにより、マシンに 0.1 が保持されましたが、github から 0.1 が削除されました。編集: 実際にはまだ github にあるように見えますが、マスター ページ全体を見ると隠されているだけです。
以前の完了したバージョンを追跡するために git をどのように使用すればよいか、よくわからないと思います。ブランチとマージはどの順序で行うべきですか? 混乱したのは、マスターで作業していたからですか?私はこれをすべて読みましたが、もっと混乱しました: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging