Git experience with gitk

前幾天把跟網友一起寫的專案用git上傳上去,礙於我不是很熟練指令,就跟照著網路上的教學把指令照打了進去,結果不小心pull到,我打的程式就被覆蓋過去了

後來基於朋友的幫助下又再次恢復了先前的branch,順便認知到git的重要性以及git指令的熟練度

而恢復原本的branch的方法則是用gitk這個工具來把git branch GUI化,一看就懂,非常方便!

10/27更新:

附上錯誤的指令、倒退至原本branch的神奇方法、被GUI化的branches以及起承轉合

我從github上面pull了一個專案下來,但是寫好以後想要push到我的github的fork,在指令不熟的狀況下意外地把專案又pull下來一次,導致origin master覆蓋local branch(SS)

出事後的branch們

不應該用pull,會導致覆蓋local branch

倒退回brach的方法

  • 選定(checkout)想要被回朔的branch
  • 複製想要回朔branch的sha1碼前幾位(4~7)
  • git reset –soft [commit hash]

這樣就完成了