git命令總結

2021-08-20 13:16:00 字數 910 閱讀 3257

顯示提交內容,歷史

git log 顯示提交歷史

##檢視更新的檔名

git log --name-only -2

#顯示最近兩次更新的檔名

git log --stat -2

#最近兩次更新統計

##檢視更新的具體內容

git log -p -2 [filename] #檢視最近兩次更新某個檔案的修改歷史

git show head^ [filename] #檢視某次更新某個檔案的詳細修改

撤銷,回退

git checkout -- #放棄工作區編輯的內容,讓檔案回到最近一次git commit或git add時的狀態。

#將commit_id這次提交之後的所有提交的變更都移動到暫存區(工作區的內容保持不變)

git reset --soft commit_id

#預設方式,--mixed可以省略,將commit_id這次提交之後的所有變更都移動到工作區(未暫存狀態,常用git reset head來回退暫存區的檔案)

git reset [--mixed] commit_id

#回退到commit_id,將commit_id這次提交之後所有的變更都被丟棄(包括未暫存和未提交的修改)。

git reset --hard commit_id

#檢視帶時間的操作記錄

git reflog --date=iso

注意

- 暫存區:英文叫stage, 或index

待整理

git log –graph –pretty=oneline –abbrev-commit

git remote prune origin 清理遠端分支,把本地不存在的遠端分支刪除

git命令總結

git config global user.name fangting git config global user.email 126.com git stash list 顯示git棧內的所有備份,可以利用這個列表來決定哪個地方恢復。git stash clear清空git棧。git stat...

Git命令總結

git 操作步驟 1.新建倉庫mkdir mygit 建立倉庫目錄 cd mygit 進入mygit進行操作 pwd 顯示mygit的路徑,此步驟可以不要 2.初始化git init 將目錄轉為git可以管理的倉庫 3.新增檔案新建乙個檔案 如txt檔案 一定要放到剛才新建的目錄下 子目錄也行 這裡...

git命令總結

1.使用repo命令批量提交多個庫的修改 repo forall project1 project2 c git add a repo forall project1 project2 c git commit m commit comment here repo forall project1 p...