當在其他分支,如test分支開發的時候,新增了資料夾等目錄結構。開發完成後,切換會master分支。
如果出現「deletion of directory '***' failed. should i try again? (y/n)」,此時,記得選擇n。
不然,如果選擇了y,則git就會強制刪除不屬於master分支的檔案以及資料夾。有可能刪除失敗。
此時,再切換到test分支,本屬於該分支下的**,就會都被刪除!
如下圖所示:
不過,不用緊張。畢竟提示被刪除的**,都是工作區的**,還是可以從本地倉庫或遠端倉庫來恢復**的。
下面接著說,在test分支下,試著從本地倉庫檢出**,結果報錯:fatal: unable to create 'e:/***/.git/index.lock': file exists 。此時,始終只能在test分支下。
可參考:
所以,可用如下命令,來刪除index.lock檔案。
rm -f ./.git/index.lock
刪除之前,可通過如下命令,來檢視.git內的檔案:
ls -l .git
刪除之後,可通過如上命令,看到.git內就沒有index.lock檔案了。同時,也可以正常切換分支等操作了。
git分支無法獲取
git 上新建的分支,本地想要拉取該分支,但是找不到這個分支 使用 git branch a 也看不到該分支 使用命令 git checkout b branch namea origin branch nameb 有如下報錯資訊 fatal cannot update paths and swit...
Git建分支的基本步驟。。
今天忘記切換分支直接在master分支修改了。悔得我想哭。第一種適用於沒有專案的許可權 fork下來的原因是因為,fork下來就在我們的repository了,我們就有許可權更改內容,直接用別人的專案會沒有許可權的。這是這兩天犯蠢的根本原因 修改完自己的 之後執行以下命令 git checkout ...
git之建立 刪除分支
建立分支 git branch yourbranch git checkout yourbranch 建立並切換到分支 git checkout b yourbranch 合併分支 到master分支上 git checkout master 先切換到master上 git merge yourbr...