0

Git Hub を使用するのはこれが初めてです。では、ご協力お願いします。

私は別の開発者と iOS プロジェクトに取り組んでいます。現在、2 つの異なる機能に取り組んでいるので、開発者ごとに別々のブランチを作成するのが良い方法だと思いました。だから私の計画は以下のステップに従うことです

  1. functionality1を使用して、現在のブランチから名前を付けたローカル ブランチを作成します。

    git checkout -b functionality1
    
  2. functionality1コードをブランチにコミットする

  3. を使用してそのブランチをリモートにプッシュします

    git push origin functionality1
    

    これにより、ブランチがリモート サーバーに追加されます。どこからでも作業できるので、リモートにブランチが必要です。

  4. を使用してMasterブランチにマージします

    git checkout master
    git merge functionality1
    
  5. 現在functionality1はブランチにマージされていますmaster(競合が発生していない場合)

他の開発者も同じ手順に従います。
ブランチはまだ削除したくありません。

両方のブランチが にマージされたら、各開発者はマージされたコードをブランチからそれぞれのブランチ ( & ) に取得し、同じブランチ ( & )で作業を続けるにmasterはどうすればよいでしょうか?masterfunctionality1functionality2functionality1functionality2

4

1 に答える 1

1

新しい機能が本当に必要でない限り、私見はすべきではありません。たとえばマージすることによりmasterfunctionality1他の機能ブランチに依存するようになるためです。gitworkflows(7)man-pageをよく読んでください。

于 2013-01-28T13:09:35.833 に答える