Git中smart Checkout與force checkout的區別及說明
smart Checkout與force checkout的區別
在使用git進行代碼版本管理的時候,當我們切換分支的時候
常常會遇到這樣的問題
這是因為在develop分支修改瞭代碼,但是沒有commit,所以在切換到其他分支的時候回彈出這個窗口.
我們改怎麼做呢?
smart checkout
就會把沖突的這部分內容帶到目的分支(如果你沒有點進窗口的那些文件處理沖突的話)force checkout
就不會把沖突的這部分內容帶到目的分支,但是你在當前分支修改的所有內容就會被刪除,就算你再切回來也找不到瞭,所以需要慎重哦
don`t checkout 當然是不切分支,繼續留在當前分支瞭
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 解決idea 暫存文件或idea切換分支代碼丟失的問題
- 從Git上checkout指定的文件夾至本地的代碼
- Git的代碼合入流程詳解
- 45個GIT經典操作場景使用詳解
- 消息稱Smart將生產一款緊湊型電動SUV,基於吉利SEA平臺