柚子快報(bào)激活碼778899分享:git 沖突與解決沖突
柚子快報(bào)激活碼778899分享:git 沖突與解決沖突
目錄
1.使用 git 解決沖突
?GIT 常用命令
制造沖突
解決沖突
2.使用 IDEA 解決沖突
產(chǎn)生沖突
解決沖突
1.使用 git 解決沖突
?GIT 常用命令
命令作用git clone克隆git init初始化git add 文件名添加到暫存區(qū)git commit -m " 日志信息" 文件名提交到本地庫git status查看本地庫狀態(tài)git reflog查看歷史記錄git config --global user.name 用戶名設(shè)置用戶名git config --global user.email 郵箱設(shè)置用戶郵箱vim 文件名新增文件git branch 分支名創(chuàng)建分支git branch -v查看分支git checkout 分支名切換分支git merge 分支名把指定的分支合并到當(dāng)前分支上
制造沖突
沖突:合并分支時(shí),兩個(gè)分支在同一個(gè)文件的同一個(gè)位置有兩套完全不同的修改。 Git 無法替我們決定使用哪一個(gè)。必須人為決定新代碼內(nèi)容。
查看狀態(tài)(檢測到有文件有兩處修改)
1??例如現(xiàn)在有一個(gè) hello.txt 的文件,首先確保這個(gè)文件是已經(jīng)提價(jià)到本地倉庫:
2??創(chuàng)建分支 test
3??切換到master 分支,并且對分支中的 hello.txt 進(jìn)行修改,提交
4??切換到 test 分支,并且對分支中的 hello.txt 進(jìn)行修改,提交
5??切換到 master 分支,合并分支,產(chǎn)生沖突
解決沖突
編輯有沖突的文件,刪除特殊符號(hào),決定要使用的內(nèi)容——特殊符號(hào): <<<<<<< HEAD 當(dāng)前分支的代碼 ======= 合并過來的代碼 >>>>>>> hot-fix
這個(gè)時(shí)候就需要手動(dòng)保存所需要的沖突(假設(shè)都需要):
在進(jìn)行提交,需要注意的是:此時(shí)使用git commit 命令時(shí)不能帶文件名
沖突解決?。?!
2.使用 IDEA 解決沖突
產(chǎn)生沖突
1??創(chuàng)建一個(gè)文件,編寫代碼,進(jìn)行提交
2??創(chuàng)建分支
3??切換到 master 分支,對代碼進(jìn)行修改,進(jìn)行提交
4??切換到 test 分支,對代碼進(jìn)行修改,進(jìn)行提交
5??將分支合并到主支,產(chǎn)生沖突
解決沖突
將需要的進(jìn)行保留,將需要?jiǎng)h除的進(jìn)行刪除
柚子快報(bào)激活碼778899分享:git 沖突與解決沖突
相關(guān)鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。