目前已經有兩個版本的commit紀錄了,如果在開發的過程中覺得這段code寫爛了,想回到上個版本去,Xcode也提供我們可以回到過去版本的功能。
先說明一下什麼是版本號碼,是一種獨一無二的識別碼,每個版本號碼都是不會重複的,版本號碼在下圖我圈選的地方:
以目前的版本為例,我如果想要回到版本號b01407d
的版本,我只需要在那個版本點選右鍵並且選取checkout
,就可以切換到該版本了
checkout
完畢之後會發現目前左上角的專案資料夾顯示目前所處的版本號碼:
但是點選master
會發現master
標籤還在最新的版本上,講到這裡就必須要說一下HEAD
這件事情,其實還有一個HEAD
標籤不會顯示,但是這個標籤的意思是目前所檢視的版本,當HEAD
標籤與分支標籤不同步的時候,就容易造成斷頭(detached HEAD)。
斷頭狀態的話,如果是用Xcode進行版本控管,那就無法push
到遠端,因此我們需要解決這個斷頭狀態,明天我們來好好講講斷頭吧。