天天看點

個人常用GIT指令

git config --global user.name "Your Name"  

git config --global user.email "[email protected]"  --global 表示這台機器上所有的Git倉庫都會使用這個配置

git init  指令把這個目錄變成Git可以管理的倉庫

git add . 把檔案修改添加到暫存區

git commit -m "test" 把暫存區的所有内容送出到目前分支 -m後面輸入的是本次送出的說明

git commit --amend 對上一次的送出進行修改

git log 檢視送出的曆史記錄

git reset --hard HEAD^ 把目前版本退回到上一個版本 也可以制定回到未來的某個版本

git reflog 檢視指令曆史,一遍确定回來未來的哪個版本

git checkout -- file 可以丢棄工作區的修改:

git reset HEAD file 可以把暫存區的修改撤銷掉(unstage),重新放回工作區:

git remote add origin [email protected]:path/repo-name.git 關聯一個遠端庫

git push origin HEAD:refs/for/master 目前分支推送到遠端主分支  将本地的目前分支(HEAD)推送到遠端主機origin上對應的master分支

/ refs/for 的意義在于我們送出代碼到伺服器之後是需要經過code review 之後才能進行merge的

git clone 克隆倉庫

git checkout -b dev 建立dev分支并切換到dev分支

git branch 檢視目前分支:

it merge 合并指定分支到目前分支

git branch -d dev 删除dev分支

git reset --soft 50df33941a17c7178263395a06a765cad468df69 軟回退

git rebase --continue  

這樣git會繼續應用(apply)餘下的更新檔

git rebase --skip 忽略某個更新檔不需要應用

git rebase --abort 如果想回到rebase執行之前的狀态

繼續閱讀