国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - git沖突解決_動力節點Java學院整理

git沖突解決_動力節點Java學院整理

2020-09-06 17:31liaoxuefeng 編程技術

這篇文章主要介紹了git沖突解決,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

人生不如意之事十之八九,合并分支往往也不是一帆風順的。

準備新的feature1分支,繼續我們的新分支開發:

?
1
2
$ git checkout -b feature1
Switched to a new branch 'feature1'

修改readme.txt最后一行,改為:

?
1
Creating a new branch is quick AND simple.

feature1分支上提交:

?
1
2
3
4
$ git add readme.txt
$ git commit -m "AND simple"
[feature1 75a857c] AND simple
 1 file changed, 1 insertion(+), 1 deletion(-)

切換到master分支:

?
1
2
3
$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.

Git還會自動提示我們當前master分支比遠程的master分支要超前1個提交。

master分支上把readme.txt文件的最后一行改為:

?
1
Creating a new branch is quick & simple.

提交:

?
1
2
3
4
$ git add readme.txt
$ git commit -m "& simple"
[master 400b400] & simple
 1 file changed, 1 insertion(+), 1 deletion(-)

現在,master分支和feature1分支各自都分別有新的提交,變成了這樣:

git沖突解決_動力節點Java學院整理

這種情況下,Git無法執行“快速合并”,只能試圖把各自的修改合并起來,但這種合并就可能會有沖突,我們試試看:

?
1
2
3
4
$ git merge feature1
Auto-merging readme.txt
CONFLICT (content): Merge conflict in readme.txt
Automatic merge failed; fix conflicts and then commit the result.

果然沖突了!Git告訴我們,readme.txt文件存在沖突,必須手動解決沖突后再提交。git status也可以告訴我們沖突的文件:

?
1
2
3
4
5
6
7
8
9
10
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
# Unmerged paths:
#  (use "git add/rm <file>..." as appropriate to mark resolution)
#
#    both modified:   readme.txt
#
no changes added to commit (use "git add" and/or "git commit -a")

我們可以直接查看readme.txt的內容:

?
1
2
3
4
5
6
7
8
9
Git is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called stage.
Git tracks changes of files.
<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

Git用<<<<<<<=======>>>>>>>標記出不同分支的內容,我們修改如下后保存:

?
1
Creating a new branch is quick and simple.

再提交:

?
1
2
3
$ git add readme.txt
$ git commit -m "conflict fixed"
[master 59bc1cb] conflict fixed

現在,master分支和feature1分支變成了下圖所示:

git沖突解決_動力節點Java學院整理

用帶參數的git log也可以看到分支的合并情況:

?
1
2
3
4
5
6
7
8
$ git log --graph --pretty=oneline --abbrev-commit
*  59bc1cb conflict fixed
|\
| * 75a857c AND simple
* | 400b400 & simple
|/
* fec145a branch test
...

最后,刪除feature1分支:

?
1
2
$ git branch -d feature1
Deleted branch feature1 (was 75a857c).

工作完成。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级片在线观看 | 中文字幕在线观看av | 黄色免费高清网站 | 亚洲精品区 | av网站免费在线观看 | 亚洲第一色片 | 久久九九这里只有精品 | 久久久99精品免费观看 | 国产四区视频 | 可以在线观看的av网站 | 国产亚洲一区二区三区 | 亚洲国产成人一区二区精品区 | 欧美在线不卡视频 | 国产精品1区2区 | 99久久视频| 国产成人三区 | 免费在线污视频 | 久热99 | 一个色综合色 | 欧美国产精品一区二区三区 | 国产视频www| 日韩福利在线 | 国产精品视频久久久 | 亚洲视频一区二区在线观看 | 在线视频91| 欧美久久久久久久久久久久久久 | 国产伦乱 | 欧洲精品久久久久69精品 | 亚洲视频在线免费观看 | 精品无码久久久久久国产 | 欧美日韩精品一区二区三区蜜桃 | 亚洲综合欧美 | 欧美一区二区三区的 | 国产精品九九九 | 国产精品久久久久国产a级 成人a在线视频 | 国产精品亚洲一区二区三区在线 | 一级片av| 久久精品一区二区 | 国产片一区二区三区 | 黄色av免费观看 | 国产中文字幕一区 |