ホームページ  >  記事  >  開発ツール  >  Git ブランチの詳細な図による説明

Git ブランチの詳細な図による説明

WBOY
WBOY転載
2022-03-15 18:27:525883ブラウズ

この記事では、Git に関する関連知識を提供します。主に、ブランチの役割、マスター メイン ブランチ、機能ブランチ、ブランチ操作など、ブランチに関する関連問題を紹介します。皆様のご協力をお待ちしております。 。

Git ブランチの詳細な図による説明

推奨学習: 「Git チュートリアル

1. Git ブランチの役割

複数人で共同開発を行う場合、相互干渉を防止し、共同開発のエクスペリエンスを向上させるために、各開発者はブランチに基づいてプロジェクト機能を開発することをお勧めします。例:

2: マスター ブランチ

がローカル Git ウェアハウス を初期化すると、Git が作成されますデフォルトでは、master という名前のブランチです。通常、このマスター ブランチをメイン ブランチと呼びます。

実際の作業では、master ブランチの役割は次のとおりです。 これは、プロジェクト全体の完成した関数コードを保存および記録するために使用されます。 したがって、
プログラマはマスター ブランチ 上のコードを直接変更することは許可されていません。そうすることのリスクが高すぎて、プロジェクト全体が簡単に崩壊する可能性があるためです。ブランチで開発
3. 関数ブランチ

プログラマーはマスター ブランチで直接関数を開発できないため、関数分岐の概念を使用します。

関数ブランチは、新しい関数の開発に特別に使用されるブランチを指します。これは一時的にマスター ブランチから
フォークされます。新しい関数が開発およびテストされるとき、,#最後に、図に示すように、マスター ブランチにマージする必要があります:4. ローカル ブランチ操作
1. ブランチ リストの表示

現在の Git リポジトリ内のすべてのブランチのリストを表示するには、次のコマンドを使用します。

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 分支名称

6. ブランチを削除します

マージ後関数ブランチのコードを master ブランチに追加するには、次のコマンドを使用して、対応する関数ブランチを削除できます:

git branch -d 分支名称

7. 競合が発生した場合のブランチのマージ

2 つの

がある場合、異なるブランチの同じファイル

に対して

異なる変更 が行われた場合、Git はそれらをきれいにマージできません。この時点で、

競合を含むこれらのファイルを開いて、手動で競合を解決する必要があります。

1#假设:在把reg分支合并到 master分支期间,代码发生了冲突
2 git checkout master
3 git merge reg
競合:

打开冲突的文件手动解决(也可以使用vs code的辅助解决(红色圈里面)

 解决后重新提交和合并

#打开包含冲突的文件,手动解决冲突之后,再执行如下的命令
 git add .
 git commit -m“解决了分支合并冲突的问题"
 git merge 分支名称

 8.将本地分支推送到远程仓库

如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:

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 就可以将本地分支推送到远程仓库 

9.查看远程仓库的所有分支列表 

git remote show 远程仓库名称

 10.跟踪分支

跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:

11.拉取远程分支的最新代码 

可以使用如下的命令,把远程分支最新的代码下载到本地对应的分支中:

1#从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
2 git pull

 12.删除远程分支

可以使用如下的命令,删除远程仓库中指定的分支:

1 #删除远程仓库中,指定名称的远程分支
2 git push 远程仓库名称 --delete 远程分支名称
3 #示例:
4 git push origin --delete pay

 五.总结

1.能够掌握Git中基本命令的使用
git init
git add .
git commit -m"提交消息"

git status和git status -s


2.能够使用Github 创建和维护远程仓库
能够配置Github 的SSH 访问

能够将本地仓库上传到Github

3.能够掌握Git分支的基本使用
git checkout -b 新分支名称

git push -u origin 新分支名称

git checkout 分支名称
git branch

推荐学习:《Git学习教程

以上がGit ブランチの詳細な図による説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。