gitのは、日常使用の要約のために開発します

gitのブランチ開発

マスター、ジャワ、PHPのブランチ:ライン、3つの分岐があります。下記に示すように、

 

 

 

 

 

 

どこmasterブランチ:ブランク

 

 

 

PHPの枝:空白

 

 

 

 Javaの支店:

 

 

 

 需要1:

PHPはA.TXTファイルを作成し、ローカルの支店コードを引っ張って、ファイルが先端B.TXTに提出されます。

1.1コピーのURL

 

1.2ターミナルのクローンを開きます

 

 

 

1.3ビューリモートブランチファイル

 

1.4 B.TXTファイルおよび作成A.TXT

 

遠位端にプッシュ1.5

 

 

 

設定ファイルを変更します。

  

編集を入力します。

 

編集、Wqと出口:!プレスを終了するにはEscキーを押します。

その後、ステータスを表示し、提出します:

 

 

 

 

1.6ビューリモートブランチ

 

 

 

 

2需要II:

A.TXT想定プロジェクトで、B.TXTは別のプロジェクトです。今、あなたは半分行われ、最初のプロジェクトのA.TXTをやって、そして突然のすべてされている、あなたはタスクがより緊急変更する必要があるバグB.TXT別のプロジェクトでは、あなたはBを開発するために、開発のA.TXTを一時停止する必要がありますこのバグA.TXTに対処するためのプロジェクトでは、ファイル、編集を変更し、b1.txt B.TXTファイルを追加する必要があります。

アイデア:PHPにおける上記ローカルブランチでは、2本の枝、プロジェクトの開発、Bを開発し、最終的にプッシュコミット、PHPにこのブランチをマージマージするプロジェクトを作成します。

2.1二つのプロジェクトや機能モジュールを開発するために、それぞれ、ブランチの作成、およびブランチB

 

2.2ハンドオーバブランチは、ファイルがA.TXT編集します

 

2.3ファイルと終了を編集A.TXT

 

ビュー:

この時点で、私たちは、B.TXTを編集し、バグBプロジェクトを扱うファイルを変更し、b1.txtファイルA.TXTを追加する必要があります

地元の倉庫に保存された2.4著者A.TXT

 

 

 

 

2.5ハンドオーバブランチB、Bプロジェクト開発

 

A.TXTコンテンツを視聴する、あなただけのコミット支店に提出されたコードを見ることができるかどうかを確認?

 

 

 

 

答えは:ちょうど顔を見ると、枝にA.TXTファイルの内容を編集しないでください。

2.6編集B.TXT、b1.txt新しいファイル、およびその後、A.TXTを変更します

 

 

 

 

 

 

 

2.7著者のブランチB

PHPの枝に2.8マージ(併合)

あなたはフロントマージをプルする必要があることに注意してください

 

実際には、最初のローカルブランチに組み込まれている、対応するブランチの遠位端にプッシュ:マージ操作をマージ。

2.9ビュー支店コードPHP

 

このとき、バグの修正は、コードの先端に提出する時間です。

 

リモートブランチの状況を確認します。

 

2.10        现在可以在回去继续开发a项目,切换分支到a进行继续开发编辑

2.11        编辑a.txt文件,然后提交

 

 

2.12        Merge到php本地分支

 

2.12.1 解决冲突

       假设你之前没有解决过冲突;

      

思路:根据提示,走着看看着走:

 

 

 

 

根据给出的提示:

       执行 git merge –abort :回到合并前的状态;

既然说a.txt 文件冲突,那就查看a.txt文件,进行手动解决冲突:

 

 

 

 

2.12.2 编辑a.txt文件进行冲突解决

 

 

 

 

查看远端代码:

 

 

 

 

2.12.3 查看状态,还是处于冲突中,但是已经将冲突解决了,所以可以直接提交了并推送到远端了。

 

 

 

 

2.13        推送到远端php分支

 

 

 

 

2.14        pull并查看a.txt文件,验证冲突是否解决

 

 

 

 

2.15        此时查看本地a分支,与b分支的代码情况:

 

 

 

 

发现a分支,与b分支还是之前的代码,并没有更新;

要想实现分支与php代码一直,需要merge:

2.16        同步a,b分支与php分支的代码

  

同步php本地仓库到本地a分支代码仓库:

 

3     合并到远端master分支

3.1 先查看远端maste分支下代码情况

 

还是空空如也。

3.2 创建本地master分支仓库

 

3.3 将远端的remotes/origin/php 分支 合并到master分支

3.4 推送到远端master分支

 

查看远端分支:

 

 

 

终端查看:已经合并上去了。

 

 

 

4        Git命令解析:

4.1 克隆

git clone [–b 远端分支名] https://github.com/vhviqd/java26.git

其中[]表示可选,如果不写,默认是master分支。

4.2  创建远端分支

git push origin 本地分支名

 

 

 

若想创建一个远端分支名与本地分支名不一样的。

git push origin 本地分支名:远端分支名

 

 

 

4.3 删除远端分支

git push origin :远端分支名

 

 

 

4.4 查看版本记录

git reflog

 

 

 

4.5 切换版本

git reset --hard 版本号

 

 

 

利用版本切换可以使代码回退到之前的版本。只是本地分支对应的仓库的版本回退,并不涉及远端,只有push推送了,才会更新也断代码。

4.6 拉取代码

git pull  :更新本地代码,使得与远端代码保持一致

4.7 推送代码

git push   :把本地代码推送到远端分支。

おすすめ

転載: www.cnblogs.com/vhviqd/p/11488691.html