項(xiàng)目中g(shù)it常用解決沖突的情況

一 首次提交代碼到git倉(cāng)庫(kù)

第一步:git init 初始化項(xiàng)目文件夾

第二步:git add . 鍵所有文件添加到暫存區(qū)

第三步:git commit -m “first commit” 提交到本地倉(cāng)庫(kù)

第四步:git remote add origin XXX

第五步:git pull 拉取遠(yuǎn)程分支信息,首次拉取合并信息

第六步:git push -u -f origin master 提交到遠(yuǎn)程倉(cāng)庫(kù),這個(gè)命令中的 -f 是強(qiáng)制推送,因?yàn)檫h(yuǎn)程倉(cāng)庫(kù)只有初始化的文件,所以強(qiáng)制推送上去就行了,不加-f 會(huì)報(bào)當(dāng)前分支沒(méi)有遠(yuǎn)程分支,強(qiáng)制推送可以覆蓋master,這樣就完成了第一次提交的步驟)

正常提交代碼:

git status(查看有哪些文件被修改,哪些文件待提交)

工作區(qū) >> git add >> 緩存區(qū) >> git commit >> 版本庫(kù)

git add .(將文件的修改,文件的新建,添加到暫存區(qū)) 保存新的添加和修改,但是不包括刪除

git add -U (將文件的修改、文件的刪除,添加到暫存區(qū)) 保存修改和刪除,但是不包括新建文件

git add -A (將文件的修改,文件的刪除,文件的新建,添加到暫存) 保存所有的修改

git commit -m “XX”

git push

沖突

git pull 沖突時(shí):

(error: Your local changes to the following files would be overwritten by merge: )

git stash

git pull origin master

git stash pop

解決沖突

git add -u

git commit -m

git push origin HEAD:refs/for/master

git commit 沖突(gerrit顯示沖突):

git pull —rebase

解決沖突

git rebase —continue

git commit —amend

git push origin HEAD:refs/for/master

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容