iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
0

目前已經有兩個版本的commit紀錄了,如果在開發的過程中覺得這段code寫爛了,想回到上個版本去,Xcode也提供我們可以回到過去版本的功能。
https://ithelp.ithome.com.tw/upload/images/20200930/20129144bBKbZje0Oa.png


先說明一下什麼是版本號碼,是一種獨一無二的識別碼,每個版本號碼都是不會重複的,版本號碼在下圖我圈選的地方:
https://ithelp.ithome.com.tw/upload/images/20200930/20129144fvTPNn8vZB.png


以目前的版本為例,我如果想要回到版本號b01407d的版本,我只需要在那個版本點選右鍵並且選取checkout,就可以切換到該版本了
https://ithelp.ithome.com.tw/upload/images/20200930/20129144QRhVQfMWhV.png


checkout完畢之後會發現目前左上角的專案資料夾顯示目前所處的版本號碼:
https://ithelp.ithome.com.tw/upload/images/20200930/20129144QiYAlZgwaQ.png


但是點選master會發現master標籤還在最新的版本上,講到這裡就必須要說一下HEAD這件事情,其實還有一個HEAD標籤不會顯示,但是這個標籤的意思是目前所檢視的版本,當HEAD標籤與分支標籤不同步的時候,就容易造成斷頭(detached HEAD)。


斷頭狀態的話,如果是用Xcode進行版本控管,那就無法push到遠端,因此我們需要解決這個斷頭狀態,明天我們來好好講講斷頭吧。


上一篇
Day14-使用Xcode進行GitHub遠端版本控管(Push)
下一篇
Day16-頭可斷血可流,那什麼是斷頭勒? 斷頭怎麼辦啊?
系列文
想知道自己iOS具現化系能力有多強嗎?實作幾個App就知道了30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Alvin
iT邦新手 4 級 ‧ 2020-09-30 11:35:49

很受用的時光機,感謝大大的分享。

我要留言

立即登入留言