Git-基礎常用的命令總結

基礎常規操作

git init

git clone <版本庫的網址> <本地目錄名>

touch xxx 本地創建一個xxx的文件

git add xxx

git commit -m “xxxx” 提交時添加xxx的備註

git push -u origin xxx 將本地文件push到遠程分支xxx

 

分支

git branch 查看分支

git branch <分支> 創建分支

git checkout <分支> 切換到分支

git checkout -b <分支> 創建+切換分支

git pull —rebase origin xxx 拉取遠程分支xxx到本地

git merge <分支> 合併分支到當前分支

git push origin xxx 推送xxx到遠程分支

git branch -d <分支> 刪除分支

git branch -D <分支> 強行刪除沒被合併的分支

 

終極恢復

git reflog 顯示整個本地倉儲的commit(所有branch,包括已撤銷的commit)

git log 只包括當前分支的commit.

git reflog --relative-date 顯示相對時間的commit紀錄

 

git tag 標籤(打在HEAD指向的commit裏)

輕標籤(名稱) 本地臨時使用 git tag <tagname>

註解標籤(名稱,註解,簽名) 發版使用

git tag 查看標籤

git tag name 創建名稱爲name的標籤

git tag -a <tagname> -m “選項來添加註解”

git tag -am “註解”標籤名

git tag -d name 刪除名稱爲name的標籤

 

修改回退

git reset --hard HEAD^ 返回到上一個版本

git reset —hard commitID 回退到指定的版本

git reset —hard HEAD~3 回退到前3次提交的版本

注:git reset –hard:徹底回退到某個版本,本地的源碼也會變爲上一個版本的內容

 

刪除操作

rm -rf name 刪除本地的name文件

git rm -r —cached name 刪除遠程的name的文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章