この記事では、Git に関する関連知識を提供します。主に、ブランチの役割、マスター メイン ブランチ、機能ブランチ、ブランチ操作など、ブランチに関する関連問題を紹介します。皆様のご協力をお待ちしております。 。
推奨学習: 「Git チュートリアル 」
2: マスター ブランチ複数人で共同開発を行う場合、相互干渉を防止し、共同開発のエクスペリエンスを向上させるために、各開発者はブランチに基づいてプロジェクト機能を開発することをお勧めします。例:
がローカル Git ウェアハウス を初期化すると、Git が作成されますデフォルトでは、master という名前のブランチです。通常、このマスター ブランチをメイン ブランチと呼びます。
実際の作業では、master ブランチの役割は次のとおりです。 これは、プロジェクト全体の完成した関数コードを保存および記録するために使用されます。 したがって、
プログラマはマスター ブランチ 上のコードを直接変更することは許可されていません。そうすることのリスクが高すぎて、プロジェクト全体が簡単に崩壊する可能性があるためです。ブランチで開発 3. 関数ブランチ
関数ブランチは、新しい関数の開発に特別に使用されるブランチを指します。これは一時的にマスター ブランチから
フォークされます。新しい関数が開発およびテストされるとき、,#最後に、図に示すように、マスター ブランチにマージする必要があります:4. ローカル ブランチ操作
1. ブランチ リストの表示
git branch
2 にあります。新しいブランチの作成次のコマンドを使用して、現在のブランチに基づいて新しいブランチを作成します
。現時点では、) git branch 分支名称
3. ブランチの切り替え
次のコマンドを使用して、開発用に指定されたブランチに 切り替えます:
git checkout 分支名称
4. ブランチの迅速な作成と切り替え
を作成します。 #すぐに新しいブランチに切り替えますUp:
1 #-b表示创建一个新分支 2 # checkout表示切换到刚才新建的分支上 3 git checkout -b 分支名称
5. 分子をマージします コード開発と関数のテスト後ブランチが完了したら、次のコマンドを使用してコードをマスター ブランチにマージします:
1 切换到master分支 2 git checkout master 3在 master 分支上运行 git merge 命令,将要合并分支的代码合并到 master分支 4 git merge 分支名称
git branch -d 分支名称
がある場合、異なるブランチの同じファイル
に対して異なる変更 が行われた場合、Git はそれらをきれいにマージできません。この時点で、
競合を含むこれらのファイルを開いて、手動で競合を解決する必要があります。1#假设:在把reg分支合并到 master分支期间,代码发生了冲突 2 git checkout master 3 git merge reg
打开冲突的文件手动解决(也可以使用vs code的辅助解决(红色圈里面))
解决后重新提交和合并
#打开包含冲突的文件,手动解决冲突之后,再执行如下的命令 git add . git commit -m“解决了分支合并冲突的问题" git merge 分支名称
如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:
1#-u表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带-u参数 2 git push -u 远程仓库的别名 本地分支名称:远程分支名称 3 4#实际案例: 5 git push -u origin payment: pay 6 7#如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化: 8 git push -u origin payment
如果不是第一次将本地分支推送到远程仓库,需要运行如下的命令:
则切换到要推送的分支后直接git push 就可以将本地分支推送到远程仓库
git remote show 远程仓库名称
跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:
可以使用如下的命令,把远程分支最新的代码下载到本地对应的分支中:
1#从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致 2 git pull
可以使用如下的命令,删除远程仓库中指定的分支:
1 #删除远程仓库中,指定名称的远程分支 2 git push 远程仓库名称 --delete 远程分支名称 3 #示例: 4 git push origin --delete pay
推荐学习:《Git学习教程》
以上がGit ブランチの詳細な図による説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。