每次并沒有改什麼東西,隻是随便點了幾下就會出現的未暫存檔案,可以對其停止追蹤!
右鍵,停止追蹤,送出,推送。以後就不會再有這個讨厭的檔案出現了!
有的時候忘了拉取代碼就開始送出,往往這時候就會出現送出成功,但無法推送的報錯情況:
而且這時候的狀态就是既無法送出又不能拉取代碼的窘境,就連貯藏也不行。
搞了很久,研究出兩個辦法:
方法一:使用reset+貯藏
首先,将本地的develop分支reset到之前的版本:
reset develop to this commit
選擇軟合并或者是預設的混合合并【千萬不要選擇硬合并!不然之前碼的代碼都沒了】
然後就回到了初始狀态:
這時候再暫存+貯藏一下,拉取代碼,應用貯藏,解決沖突就可以了~
方法二:建立一個新的分支
右鍵建立一個test分支:
然後checkout(檢出,其實就是輕按兩下)到原來的分支:
将原來的develop分支reset到初始狀态(這個時候要用硬合并,因為你的代碼已經儲存到test分支裡面了是以不用擔心)
這個時候終于可以拉取遠端了!
然後再把test分支合并到develop分支就可以了~
其實總結一下這兩個方法的原理是一樣的,都是先把自己的代碼存到一邊,然後再拉取遠端代碼,再合并。如果中間遇到不能拉取的情況,一定是xcuserstate檔案在作怪!嗯!