遠端倉檔案被刪除,本地倉對應檔案被修改 的合併場景

2022-03-18 06:24:25 字數 584 閱讀 2917

情景:

遠端倉111.py   222.py

本地倉111.py   222.py

然後刪除遠端倉222.py 修改本地倉檔案 222.py

合併遠端倉時的問題如下:

意思為:

衝突(修改/刪除):222.py 在 d9c14e10d4b101ca2069c4d7361f09c697 2cef24(遠端倉刪除222.py提交的版本號)中刪除,並在頭上進行修改。版本222.py的頭留在樹上。

自動合併失敗;修復衝突,然後提交結果。

意思為:

被他們刪除:222.py

接著我操作如下:

git add 222.py     新增回222檔案

git commit -m 「解決衝突」    提交新增222檔案操作

git push origin master      上傳回遠端端

git本地倉庫初次關聯github遠端倉庫

git remote add origin 你的倉庫位址 去你的github找你的倉庫位址,如下圖 沒有ssh用http,有ssh用ssh。簡單。git remote檢視是否新增成功 出現add後面的origin表示成功關聯 如果之前關聯過錯誤的倉庫,使用git remote rm origin刪除...

GitHub問題之恢復本地被刪除的檔案

折騰了真久,github commit之後,我手癢把本地的乙個檔案給刪了,然後一直git pull都發現不能恢復。遠端庫裡面還是有該檔案的。就是我想將遠端庫的檔案回到本地被刪除了的位置。特別的是,我在github官網新增檔案之後,pull之後會更新這個檔案到本地。需求 想把本地誤刪的檔案從本地恢復出...

被刪除檔案恢復原理

打個通俗易懂的比方,檔案在磁碟上的儲存就像是乙個鍊錶,表頭是檔案的起始位址,整個檔案並不一定是 連續的,而是乙個節點乙個節點的連線起來的。要訪問某個檔案時,只要找到表頭就行了。刪除檔案時,其實只是把表頭刪除了,後面的資料並沒有刪除,直到下一 次進行寫磁碟操作需要占用節點所在位置時,才會把相應的資料覆...