git

顯示 git push將會提交的 commit 信息

$ git log origin/master..HEAD

git 回滾

  1. 本地回滾
git reset --hard commit-id :回滾到commit-id,講commit-id之后提交的commit都去除
git reset --hard HEAD~3:將最近3次的提交回滾
  1. 遠程回滾
1、git checkout master
2、git pull
3、git branch master_backup //備份一下這個分支當前的情況
4、git reset --hard the_commit_id //把master本地回滾到the_commit_id
5、git push origin :master //刪除遠程 master
6、git push origin master //用回滾后的本地分支重新建立遠程分支
7、git branch -d master_backup //如果前面都成功了,刪除這個備份分支
  1. git diff
    1.staging area和working area的文件 (無其他參數(shù)時)
git diff

2.master分支和working area的文件 (用master參數(shù))

git diff master

3.HEAD指向的內(nèi)容和working area的文件

git diff HEAD

4.用遠程master分支比較當前工作區(qū)

git diff refs/remotes/origin/master

5.經(jīng)常還要用到master分支的某個文件的歷史版本和working area的該文件的比較

git diff {commit} {file}

通常working area的文件都是被當作目標文件來看待。
-開頭的行,是只出現(xiàn)在源文件中的行

+開頭的行,是只出現(xiàn)在目標文件中的行

空格開頭的行,是源文件和目標文件中都出現(xiàn)的行
差異按照差異小結(jié)進行組織,每個差異小結(jié)的第一行都是定位語句,由@@開頭,@@結(jié)尾。

如果要查看已暫存的將要添加到下次提交里的內(nèi)容,可以使用git diff --cached或者git diff --staged

git pull 把別人的修改點合并到自己的當前master,
最后執(zhí)行的git merge origin/master 相當于 git merge origin/master master
第一父結(jié)點是別人提交的master,即origin/master,第二父結(jié)點是自己的master

  1. 查看別人的修改點 git diff HEAD^1, 最后的1 可以省略
  2. 查看合并后的修改與自己的上次修改差異 git diff HEAD^2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,203評論 5 147
  • Git 命令行學習筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,155評論 0 11
  • 親愛的燕子 神所恩寵的寶貝,你現(xiàn)在常常能側(cè)耳去聽愛的言語,并常常默想愛的言語。擔憂的話常常講給那位愛聽的天父聽,從...
    永遠福分閱讀 264評論 0 0
  • 1980年01月06日,大連。王家老二喜得貴子,這是王家老爹王寶森的第二個孫子,全家上下都好不歡喜。新生嬰兒,取名...
    程序獵人閱讀 382評論 0 2
  • 我以為我永遠都不會后悔離開銀行系統(tǒng),我以為那是我做出最正確的選擇,也許在別人眼中的我很幸福,可是我后悔了…… 發(fā)現(xiàn)...
    陪你看月亮和星星閱讀 264評論 0 0

友情鏈接更多精彩內(nèi)容