久久精品五月,日韩不卡视频在线观看,国产精品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分別拉取了主干分支的代碼,并進(jìn)行了修改。

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

推薦學(xué)習(xí):《Git教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产亚洲一卡2卡3卡4卡新区| 国产亚洲一区在线| 亚洲一区成人| 午夜精品网站| 视频在线在亚洲| 中文字幕视频精品一区二区三区| 国精品一区二区三区| 成人av二区| 在线亚洲一区| 丝袜美腿一区二区三区| 亚洲午夜免费| 国产精品视频首页| 国产精品白浆| 88xx成人免费观看视频库| 在线亚洲人成| 国产精品美女| 青草国产精品久久久久久| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产精品视频首页| 国产欧美日韩精品高清二区综合区| 国产精品成人国产| 日韩精品一区二区三区免费观影| 亚洲激情五月| 蜜臀精品久久久久久蜜臀| 日韩精品高清不卡| 国产一区2区| 午夜久久影院| 国产精品乱战久久久| 色婷婷亚洲mv天堂mv在影片| 欧美日韩国产免费观看| 欧美日本久久| 性欧美69xoxoxoxo| 国产日韩一区二区三区在线播放| 电影天堂国产精品| 99在线精品免费视频九九视 | 国产白浆在线免费观看| 香蕉久久夜色精品国产| 日韩精品免费视频人成 | 欧美激情99| 999国产精品| 亚洲精品进入| 四虎884aa成人精品最新| 男人操女人的视频在线观看欧美| 国产精品极品在线观看| 精品视频免费| 中文字幕成人| 国产精品激情| 99riav1国产精品视频| 国产欧美自拍一区| 亚洲天堂久久| 欧美在线看片| 欧美特黄一级大片| 国产精品视频一区二区三区| 亚洲欧美视频一区二区三区| 久久国产精品美女| 亚洲免费影视| 欧美日韩免费看片| 国产调教一区二区三区| 免费观看久久av| 国产免费av国片精品草莓男男| 久久中文视频| 91国内精品| 亚洲国产成人精品女人| 狠狠久久伊人| 日韩精品高清不卡| 亚洲在线观看| 激情欧美日韩一区| 久久精品一区| 日韩精品一区二区三区中文| 免费毛片在线不卡| 在线天堂中文资源最新版| 青青草91久久久久久久久| 免费观看久久av| 国产va免费精品观看精品视频| 视频一区日韩精品| av成人国产| 欧美精选一区二区三区| 精品国产精品久久一区免费式| 免费视频一区二区| 蜜臀久久精品| av资源中文在线天堂| 国语对白精品一区二区| 国产精品99久久久久久董美香| 蜜臀av一区二区在线免费观看 | 亚洲一级网站| av一区在线| 久久精品成人| 国内精品亚洲| 日韩**一区毛片| 免费看的黄色欧美网站| 欧美gv在线| 日本免费一区二区三区四区| 日韩精品诱惑一区?区三区| 久久精品国产在热久久| 91嫩草精品| 欧美片第1页综合| 日韩av一区二区在线影视| 免费观看在线色综合| 蜜臀av免费一区二区三区| 电影亚洲精品噜噜在线观看| 日韩成人精品一区| 狠狠躁少妇一区二区三区| 国产成年精品| 国产精品任我爽爆在线播放| 综合激情视频| 在线一区二区三区视频| 亚洲一区免费| 香蕉久久一区| 国产精品chinese| 久久国产三级| 国产精品红桃| 高清一区二区三区av| 欧美精品第一区| 国产精品伊人| 高清在线一区| 亚洲高清成人| 蜜桃视频免费观看一区| 日韩亚洲精品在线观看| 日本视频中文字幕一区二区三区| 久久国际精品| 日韩深夜视频| 久久久久美女| 亚洲一区欧美二区| 欧美日韩 国产精品| 日本黄色精品| 久久国产影院| 午夜久久久久| 免费在线观看不卡| 国产色噜噜噜91在线精品| 国产调教一区二区三区| 久久影院午夜精品| 好吊一区二区三区| 久久国内精品自在自线400部| 麻豆一区二区99久久久久| 国产精选在线| 国产视频一区三区| 日韩在线成人| 久久精品九色| 国产精品试看| 国产精品久久国产愉拍| 亚洲网站视频| 国产激情精品一区二区三区| 久久亚洲精品中文字幕蜜潮电影| 亚洲不卡视频| 国产不卡人人| 久久亚洲精品伦理| 国产精品超碰| 性色一区二区| 欧美韩日一区| 国产亚洲一级| 国产欧美亚洲一区| 福利在线一区| 亚洲青青久久| 成人免费电影网址| 日本在线观看不卡视频| 九九精品调教| 日本精品一区二区三区在线观看视频| 91欧美在线| 中文字幕av一区二区三区人| 日韩天堂在线| 欧美日韩调教| 在线看片不卡| 高清久久一区| 人人爱人人干婷婷丁香亚洲| 日韩精品电影| 日韩av一区二区在线影视| 日本免费一区二区三区四区| 日韩激情精品| 女主播福利一区| 久久影院午夜精品| 国产三级精品三级在线观看国产| 一区二区自拍| 精品资源在线| 国产亚洲一区二区三区不卡| 国产精品日本| 国产欧美一区二区三区精品酒店| 日韩在线成人| 亚洲欧美日韩专区| 亚洲www啪成人一区二区| 日韩精品一区二区三区中文在线 | 青青草国产精品亚洲专区无| 欧美69视频| 免费一级欧美片在线观看网站 | 亚洲免费激情| 久久蜜桃精品| 日本一二区不卡| 精品久久精品| 欧美色综合网| 日本在线观看不卡视频| 久热re这里精品视频在线6| 久久久久国产| 久久天堂精品| 电影亚洲精品噜噜在线观看| 成人午夜网址| 国产精品15p| 日韩三级视频| 亚洲v天堂v手机在线| 亚洲一区二区av| 免费视频最近日韩| 中文日韩欧美|