Git學習筆記四 衝突處理 檔案忽略

2021-10-05 19:04:22 字數 558 閱讀 3965

一、解決衝突

任務描述:在團隊協作開發過程中,你和團隊中的其他成員,都修改了某個檔案的某一部分內容,且其他成員已將該修改推送到了遠端倉庫。這樣當你需要合併他的**的時候,就會在內容上出現衝突,這個時候就需要你去解決這個衝突以完成合併。

二、強制操作

1、強制推送

強制推送和普通推送的區別,就在於在末尾加上了-f引數,即:

# git push 遠端主機名 本地分支名:遠端分支名 -f

#將本地分支強制推送到遠端主機origin的master分支

git push origin master:master -f

2、強制合併

強制合併和普通合併的區別,也是其在末尾加上了-f引數,即:

# git pull 遠端主機名 遠端分支名:本地分支名 -f

#將遠端master分支強制合併到本地master分支

# git pull origin master:master -f

三、忽略檔案

在.gitignore檔案中新增檔案的全名稱或者使用正規表示式。

git的學習筆記(衝突解決)

兩個分支,master與dev分支,你可能會在兩個分支修改同乙個檔案而且位置相同,這個時候會發生衝突。首先在,master分支裡面修改test檔案,在後面加一句話 我是master 然後進行版本提交git vi test git add test git commit m 我是大師 然後新建並切換到...

Git學習筆記(四)

一 忽略特殊檔案 在git工作區的根目錄下建立乙個特殊的.gitignore檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案。gitignore檔案本身要放到版本庫里,並且可以對.gitignore做版本管理!二 配置別名 git config global alias.別名 真實命令 加...

Git學習筆記(四) Git物件

git cat file t id號 檢視此id號對應的物件型別 commit tree parent blob git cat file p id號 檢視此id號對應的物件內容 這些物件儲存在git庫中的objects目錄下 id前兩位作為目錄名,後38位作為檔名 通過commit物件之間的相互關...