Gitの動作についてもう少し詳しく学んでください。私は現在Githubのグループプロジェクトに取り組んでいます。すでに誰かがブランチを作成してコミットしています。プロジェクトに変更を加えるために自分の支店を作るべきですか、それとも他の人の支店を使うのはいいですか?私はその違いが何であるか混乱している。既存ブランチを使用するタイミングと新しいブランチを作成するタイミング
1
A
答えて
1
Gitにはさまざまなワークフローがあります。誰もが同じガイドラインに従うように、ブランチをどのように構築するかをチームと話し合う必要があります。
通常、はの支店を最初に変更する必要があります。あなたのチームメイトのブランチと同じリビジョンにブランチを作成して、すべての作業を完了させる必要があります。あなた自身の貢献を終えたら、ブランチをGitHubにプッシュして、誰もがそれにアクセスできるようにします。ここで
は、実際のgitコマンドの例です:
git checkout teammate_branch # Checkout your teammate's branch
git checkout -b my_branch # Create your own branch
git commit -m "Changes" # Make changes
git push origin my_branch # Push your branch to GitHub
そこから、あなたのチームメイトが確認するためのプルリクエストを作成することができます。最終的には、チームが決定した内容に応じて、そのブランチをチームメイトのブランチまたはマスターブランチにマージすることをお勧めします。
0
私の助言は、新しい機能やバグ修正の作業を開始するたびに新しいブランチを作成することです。他の貢献者の変更は、あなたが働いている間にあなたの頭を乱すことはありません。
コードが正常に表示されたら、そのブランチをマスターにマージします。あなたがそれをマージしようとしていることを皆さんと確実に伝えてください。
関連する問題
- 1. Bluemixプロジェクトの既存ブランチから新しいブランチを作成する方法
- 2. git既存のローカルコミットを使用してブランチを作成する
- 3. HowTo:既存のフォークに新しいブランチを追加し、新しいブランチをテンプレートとして使用して新しいプロジェクトを作成します。
- 4. タスクを使用するタイミングとスレッドを使用するタイミング
- 5. undef_methodを使用するタイミングとremove_methodを使用するタイミングは?
- 6. viewDidLoadを使用するタイミングとawakeFromNibを使用するタイミング
- 7. assert()を使用するタイミングとtry catchを使用するタイミング
- 8. "return result"を使用するタイミングと "self.result"を使用するタイミング
- 9. TortoiseSVNの既存のアプリケーションコードから新しいブランチを作成する方法
- 10. Task.Runを使用するタイミングasync-awaitを使用するタイミングと組み合わせて使用するタイミング
- 11. SVN:既にチェックアウトしているブランチの別のブランチを作成する方法
- 12. BackboneJS:フェッチを使用するタイミングと同期を使用するタイミング
- 13. ワンホットエンコーディングを使用するタイミングとダミー変数を使用するタイミング
- 14. Codeigniter redirect()を使用するタイミングと、$ this-> load-> viewを使用するタイミング
- 15. Requirejsを使用するタイミングとバンドルされたjavascriptを使用するタイミング
- 16. バイト配列を使用するタイミングとストリームを使用するタイミング
- 17. ES6クラスを使用するタイミングとjavacriptの機能を使用するタイミング
- 18. ブランチを使用して既存のディープリンクルートをサポートする方法
- 19. デザイン - 新しい機能を作成するタイミングは?
- 20. 新しいsolrコアを作成するタイミングは?
- 21. レールに新しいコントローラを作成するタイミング
- 22. Mergeなしで既存のブランチから別のリポジトリに新しいブランチをプッシュ
- 23. コマンドウィンドウを使用するタイミング
- 24. ServletRequestListenerを使用するタイミング
- 25. masterの下に新しいブランチを作成し、新しく作成されたブランチの下に既存のコミットを表示します。
- 26. 既存の2つのブランチの間に新しいブランチを挿入
- 27. GITLABアピ新しいブランチを作成
- 28. リンクするタイミングと含めるタイミング
- 29. ビジュアルディフィーリングとユニファイドディフパッチファイルを使用するタイミングは?
- 30. GETとリンクを使用するタイミング