久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

git怎么解決合并沖突

git解決合并沖突的方法:1、編輯有沖突的文件,并刪除文件中的特殊符號,根據(jù)需求修改代碼;2、將指定文件添加到暫存區(qū),并將指定的分支提交到主干,執(zhí)行提交即可,其中使用“git commit”命令時不能帶文件名, 加文件名會報錯。

git怎么解決合并沖突

本文操作環(huán)境:Windows10系統(tǒng)、Git2.30.0版、Dell G3電腦。

git怎么解決合并沖突

git沖突

多個分支代碼合并到一個分支時,兩個分支中修改了同一個文件,不管是什么地方修改,都會產(chǎn)生;

還有一種 兩個分支中修改了同一個文件的名稱時會產(chǎn)生。

原因

合并分支時,兩個分支在同一個文件有兩套完全不同的修改。Git 無法替

我們決定使用哪一個。必須人為決定新代碼內(nèi)容。

解決方法

編輯有沖突的文件,刪除特殊符號,決定要使用的內(nèi)容

添加到暫存區(qū)

執(zhí)行提交(注意:此時使用 git commit 命令時不能帶文件名, 加文件名會報錯,成功提交后,merging消失)

示例如下:

1、沖突的產(chǎn)生

1.1、主干分支代碼

在主干分支有兩個文件

main.cpp

#include <stdio.h> #include <string.h>  int main() { 	char data[100] = "my branch name is master"; 	int length = strlen(data); 	 	for(int i = 0; i < length; i++) 	{ 		printf("%c", data[i]); 	} 	 	printf("branch mastern"); 	 	return 0; }

README.md

this is master branch

這個時候tom和jack分別拉取了主干分支的代碼,并進行了修改。

1.2、tom修改代碼提交合并

tom創(chuàng)建A分支并對文件做了以下修改

main.cpp

#include <stdio.h> #include <string.h>  int main() { 	char data[100] = "my branch name is A"; 	int length = strlen(data); 	 	for(int i = 0; i < length; i++) 	{ 		printf("%c", data[i]); 	} 	 	printf("branch AAAn"); 	 	return 0; }

README.md

this is AAA branch

提交代碼并合并到主干

lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (A) $ git add .  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (A) $ git commit -m "A分支代碼提交" [A ccb2626] A分支代碼提交  2 files changed, 3 insertions(+), 3 deletions(-)  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (A) $ git push origin A Enumerating objects: 7, done. Counting objects: 100% (7/7), done. Delta compression using up to 12 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (4/4), 376 bytes | 376.00 KiB/s, done. Total 4 (delta 1), reused 3 (delta 1), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.2] remote: Create a pull request for 'A' on Gitee by visiting: remote:     https://gitee.com/lingpe/kaol/pull/new/lingpe:A...lingpe:master To https://gitee.com/lingpe/kaol.git  * [new branch]      A -> A  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (A) $ git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'.  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (master) $ git merge A Updating 40c0115..ccb2626 Fast-forward  README.md | 2 +-  main.cpp  | 4 ++--  2 files changed, 3 insertions(+), 3 deletions(-)  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (master) $ git push origin master Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.2] To https://gitee.com/lingpe/kaol.git    40c0115..ccb2626  master -> master  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/tom/kaol (master) $

1.3、jack修改代碼提交合并

jack對代碼做了如下修改

main.cpp

#include <stdio.h> #include <string.h>  int main() { 	char data[100] = "my branch name is B"; 	int length = strlen(data); 	 	for(int i = 0; i < length; i++) 	{ 		printf("%c", data[i]); 	} 	 	printf("branch BBBn"); 	 	return 0; }

README.md

this is BBB branch

提交代碼并合并到主干

lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git add .  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git commit -m "B分支代碼提交" [B bdcbe03] B分支代碼提交  2 files changed, 3 insertions(+), 3 deletions(-)  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git push origin B Enumerating objects: 53, done. Counting objects: 100% (53/53), done. Delta compression using up to 12 threads Compressing objects: 100% (34/34), done. Writing objects: 100% (50/50), 4.66 KiB | 2.33 MiB/s, done. Total 50 (delta 16), reused 43 (delta 12), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.2] remote: Create a pull request for 'B' on Gitee by visiting: remote:     https://gitee.com/lingpe/kaol/pull/new/lingpe:B...lingpe:master To https://gitee.com/lingpe/kaol.git  * [new branch]      B -> B  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'.  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $ git merge B Updating 40c0115..bdcbe03 Fast-forward  README.md | 2 +-  main.cpp  | 4 ++--  2 files changed, 3 insertions(+), 3 deletions(-)  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $

push時產(chǎn)生沖突

lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $ git push origin master To https://gitee.com/lingpe/kaol.git  ! [rejected]        master -> master (fetch first) error: failed to push some refs to 'https://gitee.com/lingpe/kaol.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $

2、解決沖突

接下來就是如何解決沖突

切換回B分支,然后拉取主干分支代碼

lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git pull origin master remote: Enumerating objects: 7, done. remote: Counting objects: 100% (7/7), done. remote: Compressing objects: 100% (3/3), done. remote: Total 4 (delta 1), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (4/4), 356 bytes | 178.00 KiB/s, done. From https://gitee.com/lingpe/kaol  * branch            master     -> FETCH_HEAD    40c0115..ccb2626  master     -> origin/master Auto-merging main.cpp CONFLICT (content): Merge conflict in main.cpp Auto-merging README.md CONFLICT (content): Merge conflict in README.md Automatic merge failed; fix conflicts and then commit the result.

拉取失敗,可以看到提示信息,告訴我們哪個文件產(chǎn)生了沖突。

直接打開main.cpp文件,可以看到有以下特殊字符,提示我們哪一行代碼產(chǎn)生了沖突。

#include <stdio.h> #include <string.h>  int main() { <<<<<<< HEAD         char data[100] = "my branch name is B"; =======         char data[100] = "my branch name is A"; >>>>>>> ccb26269f42245dfcbedfbf2218419c5ab7f2787         int length = strlen(data);          for(int i = 0; i < length; i++)         {                 printf("%c", data[i]);         }  <<<<<<< HEAD         printf("branch BBBn"); =======         printf("branch AAAn"); >>>>>>> ccb26269f42245dfcbedfbf2218419c5ab7f2787          return 0; }

直接在文件中手動解決沖突。刪除文件中的特殊字符,然后根據(jù)需求修改代碼。

#include <stdio.h> #include <string.h>  int main() {         char data[100] = "my branch name is B and A";         int length = strlen(data);          for(int i = 0; i < length; i++)         {                 printf("%c", data[i]);         }          printf("branch BBBn");         printf("branch AAAn");         return 0; } ~

同理,對README.md,手動解決沖突。

this is BBB and AAA branch

解決完沖突后提交到B分支

lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B|MERGING) $ git add .  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B|MERGING) $ git commit -m "解決沖突" [B f30e1ea] 解決沖突  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git push origin B Enumerating objects: 10, done. Counting objects: 100% (10/10), done. Delta compression using up to 12 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (4/4), 405 bytes | 405.00 KiB/s, done. Total 4 (delta 1), reused 0 (delta 0), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.2] To https://gitee.com/lingpe/kaol.git    bdcbe03..f30e1ea  B -> B  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $

最后將B分支合并到主干,就不會產(chǎn)生沖突了

lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (B) $ git checkout master Switched to branch 'master' Your branch and 'origin/master' have perged, and have 1 and 1 different commits each, respectively.   (use "git pull" to merge the remote branch into yours)  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $ git merge B Updating bdcbe03..f30e1ea Fast-forward  README.md | 2 +-  main.cpp  | 4 ++--  2 files changed, 3 insertions(+), 3 deletions(-)  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $ git push origin master Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.2] To https://gitee.com/lingpe/kaol.git    ccb2626..f30e1ea  master -> master  lng@DESKTOP-9TD21KL MINGW64 ~/Desktop/jack/kaol (master) $

至此,沖突成功解決

可以看下主干分支的代碼

main.cpp

#include <stdio.h> #include <string.h>  int main() { 	char data[100] = "my branch name is B and A"; 	int length = strlen(data); 	 	for(int i = 0; i < length; i++) 	{ 		printf("%c", data[i]); 	} 	 	printf("branch BBBn"); 	printf("branch AAAn"); 	return 0; }

README.md

this is BBB and AAA branch

OK

推薦學習:《Git教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
在线 亚洲欧美在线综合一区| 国产成人精品一区二区三区免费| 高清一区二区| 国产精品亚洲产品| 91嫩草精品| 久久国产精品免费精品3p | 蜜桃成人av| 五月婷婷六月综合| 免费日韩av片| 亚洲深夜福利在线观看| 亚洲最大av| 日本高清久久| 国产精品亚洲片在线播放| 国产极品久久久久久久久波多结野| 久久a爱视频| 国产精品原创| 亚洲天堂久久| 亚洲一区二区毛片| 日韩精品一二三四| 日韩高清一区在线| 久久99高清| 中文字幕在线视频久| 亚洲福利精品| 亚洲一区欧美| 国产精品a久久久久| 国产成人在线中文字幕| 久久九九电影| 天堂成人国产精品一区| 91精品国产自产在线丝袜啪| 精品网站999| 中文字幕系列一区| 午夜亚洲福利在线老司机| 青青国产精品| 日韩伦理在线一区| 久久av一区二区三区| 国产精区一区二区| 91麻豆国产自产在线观看亚洲| 国户精品久久久久久久久久久不卡 | 精品美女久久| 久久九九精品| 日本精品一区二区三区在线观看视频| 大香伊人久久精品一区二区| 免费视频一区二区三区在线观看 | 国产精品亚洲综合在线观看| 国产精区一区二区| 国产成人久久精品麻豆二区 | av不卡在线看| 粉嫩av一区二区三区四区五区| 国产亚洲精品美女久久久久久久久久| 麻豆精品国产91久久久久久| 麻豆91在线播放| 麻豆高清免费国产一区| 国产一区二区三区亚洲综合| 日韩深夜视频| 国产精品普通话对白| 亚洲精品888| 国产欧美高清| 三上悠亚国产精品一区二区三区| 亚洲主播在线| 精品国产中文字幕第一页| 狠狠爱www人成狠狠爱综合网| 国产精品一区二区99| 欧美日韩精品一本二本三本| 久久a爱视频| 一区二区不卡| 免费看av不卡| 国产探花一区二区| 黄色免费成人| 丁香婷婷久久| 日韩高清不卡一区| 99久久精品网| 视频一区二区欧美| 中文在线免费视频| 青青国产精品| 国产欧美一区二区三区国产幕精品| 欧美专区18| 欧美+日本+国产+在线a∨观看| 久久蜜桃av| 亚洲深夜影院| 国产精品日韩精品在线播放| 美女视频黄 久久| 91精品久久久久久久久久不卡| 亚洲va在线| 国产免费播放一区二区| 性一交一乱一区二区洋洋av| 99久久夜色精品国产亚洲1000部| 伊人久久成人| 国产资源在线观看入口av| 亚洲精品看片| 国产在线观看www| 99视频精品免费观看| 色综合五月天| 国产精品久久久网站| 日本不卡一区二区三区| 亚洲一区二区三区四区电影| 99国产精品| 午夜国产精品视频| 久久中文字幕二区| 黄色在线观看www| 国产精品免费大片| 日本亚洲三级在线| 久久理论电影| 91精品一区国产高清在线gif| 欧美xxxx中国| 欧美激情五月| 国产精品地址| 国产精久久一区二区| 欧美亚洲专区| 亚洲精品看片| 日本亚洲最大的色成网站www| 麻豆中文一区二区| 国产一区二区久久久久| 久久成人高清| 亚洲精品美女91| 麻豆91精品| 在线视频观看日韩| 最新国产精品| 99视频一区| 午夜亚洲精品| 午夜国产一区二区| 六月婷婷一区| 欧美在线观看天堂一区二区三区| 美女国产一区二区三区| 国产理论在线| 日韩中出av| 欧美久久天堂| 国产成人久久精品麻豆二区| 国产精品入口久久| 国产精品伦一区二区| 免费日韩av| 亚洲影院天堂中文av色| 国产精品88久久久久久| av高清一区| 国产综合婷婷| 久草精品视频| 日韩综合小视频| 日韩精品欧美| 国产精品一区二区美女视频免费看| 视频一区视频二区中文字幕| 国产精品久久久久9999高清| 中文一区一区三区免费在线观| 亚洲啊v在线免费视频| 日韩不卡在线观看日韩不卡视频| 亚洲日本国产| 国产精品99久久免费观看| 日韩综合精品| 亚洲福利专区| 视频一区国产视频| 激情欧美一区| 桃色一区二区| 国产精品一区2区3区| 美女少妇全过程你懂的久久| 日本亚洲不卡| 免费在线成人网| 亚洲香蕉网站| 国产情侣一区| 亚洲免费精品| 蜜臀av一区二区三区| 亚洲深夜影院| 日本成人精品| jizzjizz中国精品麻豆| 日韩在线高清| 午夜欧美精品| 国产精品调教| 久久久成人网| 一区二区三区国产在线| 国产精品视频一区二区三区四蜜臂| 亚洲v天堂v手机在线| 视频一区二区欧美| 石原莉奈在线亚洲二区| 91久久中文| 99视频精品| 伊人久久大香线蕉av超碰演员| 日韩黄色大片| 日韩精品五月天| 在线视频精品| 精品91久久久久| 911亚洲精品| 最近高清中文在线字幕在线观看1| 亚洲性图久久| 欧美日韩91| 欧美亚洲国产激情| 欧美日韩激情| 亚洲一区二区三区免费在线观看| 麻豆精品在线播放| 9色精品在线| 国产香蕉精品| 亚洲欧美日韩专区| 欧美日韩国产欧| 欧美天堂视频| 成人污污视频| 日本午夜精品久久久久| 1024精品一区二区三区| 色婷婷久久久| 色爱av综合网| 国产精品久久久网站| 久久天堂精品| 欧美伊人久久| 亚洲一级大片| 日韩欧美自拍|