1. 程式人生 > >常用git操作小結

常用git操作小結

在協作辦公時,經常會通過GitHub,所以git顯的尤為重要

建立倉庫
  • git init, 建立一個空的本地倉庫
  • git clone,可以克隆別人的專案到本地

git init 和 git clone都會在資料夾下建立一個.git檔案,該檔案用來儲存歷史資訊和配置資訊

檢視Repo狀態
  • git status,每次修改完東西后,可以檢視一下狀態,看看改了哪些東西
  • git pull,根據status顯示,如果專案更新,可重新拉取程式碼;(建議每次修改程式碼前直接pull一次)
操作Statge狀態
  • git add,新增需要的改變(加路徑),提交到快取區
    • git reset path, 可以取消已經add過的操作
操作commit狀態
  • git commit,提交程式碼到本地庫
    • git reset HEAD^ --soft
      可以用於取消剛剛的commit,但保留修改過的檔案或專案
    • git reset HEAD^ --hard
      回到上一次commit時的狀態(即從上次commit到這次所有的修改都不儲存)
上傳到伺服器
  • git push,將本地倉庫修改推送到伺服器上的倉庫中
版本回退
  • git log ,輸出提交日誌,檢視歷史commit,進而選擇回退到哪一個
  • git reset (commit,log打印出的commit項) --hard,回退,且不儲存這段時間內的程式碼修改