git config --list
撤銷的話,也就是還原文件初始狀態
git checkout --文件名
版本回退的命令
git reset --hard a0c401fcda58304938767820f35d6b4bcaad28db
查看分支
git branch
創建分支
git branch [分支名]
切換分支
git checkout [分支名]
創建並且切換分支
git checkout -b [分支名]
查看所以的分支
git brnch -a
全部添加到暫緩區
git add .
查看代碼異同
git diff HEAD filename
把這個file移除暫緩區,其實就是相當於沒用add這個file
git reset HEAD filename
git reset filename
撤銷最近一次commit
git reset HEAD^
查看遠程庫
git remote show
查看文件的每一個詳細的歷史修改,如果沒有-p選項,只顯示提交記錄,不顯示文件內容修改
git log -p filename
可以看到該文件相關的commit記錄
git log -- filename
查看某次提交中的某個文件變化
git show commit-id filename
提取本次 commit 和上次 commit 之間的不同, 並生成patch文件
git format-patch -1
提取本次 commit 和 上上次 commit 之間的不同, 並生成patch文件
git format-patch -2
提取2次commit號之間的不同, 並生成patch文件 (commit號可以通過 git log 來查看)
git format-patch commit號1 commit號2