git命令之使用率超高的命令彙總

git status

// 查看當前工作區狀態
git status

git log

// 查看歷史提交記錄(commitID 提交者 日期 說明)
git log

// 精簡版,一個commit一行
git log --oneline

// 在git log基礎上多了文件增刪改信息
git log --stat

// 只顯示name的提交
git log --author=“name”

// 只顯示message中包含關鍵字key的提交
git log --grep key

// 只顯示某日期之後的提交
git log --after '10-1-2019'

// 只顯示某日期之前的提交
git log --before '10-1-2019'

// 顯示具體某個文件xxx.x的歷史改動,要包含路徑(或者就到xxx.x文件所在目錄下去查看就不用加路徑了)
git log pathxxx/pathxxx/xxx.x

git show

// 顯示某提交的具體修改內容
git show commitID

git branch

// 查看本地所有分支,當前所在分支會特殊標記出來
git branch

// 查看遠程所有分支
git branch -r

// 查看所有分支,本地和遠程
git branch -a

// 刪除本地分支
git branch -d dev

git checkout

// 從當前分支切換到master分支
git checkout master

// 撤銷對xxx.x文件的改動
git checkout xxx.x

git stash

// 保存當前改動,恢復工作區
git stash

// 查看保存的改動列表
git stash list

// 取回最近一次保存的改動
git stash pop

// 刪除保存起來的所有改動
git stash clear

git commit

// 把暫存區的改動提交到本地版本庫,message爲提交說明
git commit -m "message"

// 如果說明太長需要換行,使用單引號
git commit -m ‘
	message1
	message2
	message3
	’

// 追加提交(新改動追加到前一次commit中,不增加一個新commit,但原有commitID會改變,相當於覆蓋)
git commit --amend

git pull

// 拉取遠程代碼
git pull

// 拉取遠程指定分支master下代碼
// 注意:如果當前所在分支不是master,就相當於把master合過來了,所以如果只是想快速拉代碼,請確保分支相同
git pull origin master

git push

// 將本地版本庫分支推送到遠程服務器上的對應分支
git push

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