解決の競合にGitのバージョン管理

まず、クローン化された支店:

:git clone https://github.com/LLLUZHAO/Test.git
正克隆到 'Test'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
展开对象中: 100% (3/3), 完成.

新しい枝に新しいブランチとスイッチングを作成します。

:cd Test
:git branch zhaolu
:git checkout zhaolu
切换到分支 'zhaolu'
:git branch
  master
* zhaolu
:cat 1
:cat << EOF > 1
> lurongming
> EOF

作業領域と一時領域の違いを見てください:

:git diff
diff --git a/1 b/1
index e69de29..8c7346e 100644
--- a/1
+++ b/1
@@ -0,0 +1 @@
+lurongming

最新のローカルリポジトリの違いとワークスペース:

:git diff HEAD
diff --git a/1 b/1
index e69de29..8c7346e 100644
--- a/1
+++ b/1
@@ -0,0 +1 @@
+lurongming

最新のローカルリポジトリの違いでエリアをステージング:

:git diff --cached

違いはありません。

ステージング領域に新しい変更を追加します。

:git add .

作業領域と一時領域の違いを見てください:

:git diff

違いはありません。

最新のローカルリポジトリの違いとワークスペース:

:git diff HEAD
diff --git a/1 b/1
index e69de29..8c7346e 100644
--- a/1
+++ b/1
@@ -0,0 +1 @@
+lurongming

最新のローカルリポジトリの違いでエリアをステージング:

:git diff --cached
diff --git a/1 b/1
index e69de29..8c7346e 100644
--- a/1
+++ b/1
@@ -0,0 +1 @@
+lurongming

コミット:

:git commit -m add\ lurongming .
[zhaolu 8eefe88] add lurongming
 1 file changed, 1 insertion(+)
:git log
commit 8eefe88caa3314d3422d45e2a90de9dddd1a75c2 (HEAD -> zhaolu)
Author: zhao <[email protected]>
Date:   Thu Mar 12 15:29:10 2020 +0800

    add lurongming

commit 79e6fbed4a4736a898049665ded3b96304434278 (origin/master, origin/HEAD, master)
Author: zhao <[email protected]>
Date:   Tue Mar 10 03:50:54 2020 +0800

    create

メインブランチに切り替えます:

:git checkout master
:cat << EOF > 1
> zhaolu
> EOF
:git add .
:git commit -m add\ zhaolu .
[master e8b84ca] add zhaolu
 1 file changed, 1 insertion(+)
:git log
commit e8b84cad2c857e507a0ae54a2b572d9ca7d256a5 (HEAD -> master)
Author: zhao <[email protected]>
Date:   Thu Mar 12 15:32:05 2020 +0800

    add zhaolu

commit 79e6fbed4a4736a898049665ded3b96304434278 (origin/master, origin/HEAD, zhaolu2)
Author: zhao <[email protected]>
Date:   Tue Mar 10 03:50:54 2020 +0800

    create

まあ、zhaoluブランチとマージに切り替えます。

:git merge master
自动合并 1
冲突(内容):合并冲突于 1
自动合并失败,修正冲突然后提交修正的结果。
:git status
位于分支 zhaolu
您有尚未合并的路径。
  (解决冲突并运行 "git commit")
  (使用 "git merge --abort" 终止合并)

未合并的路径:
  (使用 "git add <文件>..." 标记解决方案)

	双方修改:   1

修改尚未加入提交(使用 "git add" 和/或 "git commit -a"

対立。

ビューファイル1:

:cat 1
<<<<<<< HEAD
lurongming
=======
zhaolu
>>>>>>> master

Gitは>>>>>>>、=======、<<<<<<<と異なるブランチの内容をマークし、我々は次のように変更し保存します。

:cat 1
hello world
:git status
位于分支 zhaolu
您有尚未合并的路径。
  (解决冲突并运行 "git commit")
  (使用 "git merge --abort" 终止合并)

未合并的路径:
  (使用 "git add <文件>..." 标记解决方案)

	双方修改:   1

修改尚未加入提交(使用 "git add" 和/或 "git commit -a":

Gitのアドオン1を使用して変更:

:git add 1
:git status
位于分支 zhaolu
所有冲突已解决但您仍处于合并中。
  (使用 "git commit" 结束合并)

要提交的变更:

	修改:     1

使用すると、コミットGIT:

:git commit
[zhaolu 534144c] Merge branch 'master' into zhaolu
:cat 1
hello world

注zhaoluブランチにmasterブランチいます。

同じのマスターブランチの内容は、zhaoluブランチは内容でmasterブランチの外観に切り替えるには、改訂された紛争の内容です:

:git checkout master
切换到分支 'master'
您的分支领先 'origin/master' 共 1 个提交。
  (使用 "git push" 来发布您的本地提交)
:cat 1
zhaolu

またはオリジナルコンテンツ。

公開された119元の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/LU_ZHAO/article/details/104819777
おすすめ