先執行命令:
1、 git stash
將文件暫存在本地
2、git stash list
查看暫存的版本號,stash@{0}就是他的版本號
3、git pull
4、git stash pop stash@{0}
還原暫存內容,提示:
5、處理文件中沖突的部分
其中Updated upstream 和=之間的內容就是pull下來的內容,和stashed changes之間的內容就是本地修改的內容。碰到這種情況,git也不知道哪行內容是需要的,所以要自行確定需要的內容。
6、git stash drop <stash@{id}>
刪除stash,默認刪除最新的也就是stash@{0},也可以 git stash clear,刪除所有stash
7、git stash pop stash@{id} 和 git stash apply stash@{id}區別
pop執行完后,自動刪除當前版本號,apply則需手動刪除