常用git操作小結
阿新 • • 發佈:2018-12-23
在協作辦公時,經常會通過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 reset HEAD^ --soft
上傳到伺服器
- git push,將本地倉庫修改推送到伺服器上的倉庫中
版本回退
- git log ,輸出提交日誌,檢視歷史commit,進而選擇回退到哪一個
- git reset (commit,log打印出的commit項) --hard,回退,且不儲存這段時間內的程式碼修改