Git----基礎經常使用的命令總結

基礎常規操做git

git initspa

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

touch xxx 本地建立一個xxx的文件it

git add xxxclass

git commit -m 「xxxx」 提交時添加xxx的備註基礎

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

 

分支touch

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的文件

相關文章
相關標籤/搜索