版本控制-git常用總結(jié)

git四大區(qū)域

  • 工作區(qū):保存文件的最終狀態(tài)(包括:未提交/已提交)
  • 暫存區(qū):保存待提交內(nèi)容
  • 本地庫:保存已提交的記錄,本地
  • 遠程庫:保存已提交的記錄,遠程

git常用命令

  • git clone --depth 1
將遠程倉庫clone到本地,--depth 用于指定clone的深度,即只包含最近幾次的提交記錄 
  • git status
查看工作區(qū)中新的內(nèi)容(即與本地庫不一致的:新增、修改、刪除等)
綠色:已添加到暫存區(qū);紅色:未添加到暫存區(qū)
  • git add xx
將對應的修改添加到 暫存區(qū) ,以備提交
  • git commit -m
提交到本地庫
效果:清空暫存區(qū)(暫存的目的就是為了提交)
  • git pull
從遠程庫拉取最近的提交記錄,并合并到當前庫的當前分支
相當于:git fetch 和 git merge的組合

  • git push origin master
將本地庫提交記錄推送到遠程庫

  • git log --graph
查看commit 提交記錄。常用--graph參數(shù),圖形化顯示提交記錄 
  • git branch
查看分支列表(默認:本地分支),-r 參數(shù)查看遠程分支
刪除本地分支:git branch -d xx 
刪除遠程分支:git push origin 
  • tag
標簽相關(guān),可用于版本號
  • git checkout
用于分支切換、標簽切換(tag)、文件檢出等操作
  • git blame fileName
查看文件內(nèi)容的提交信息

如何合并分支、為啥會沖突?

  • 分支與分支之間的沖突:相同文件、相同位置
  • 合并之git merge
  • 合并之git rebase
  • 兩種合并的區(qū)別

如何回退?

  • 回退之git reset
  • 回退之git revert
  • 兩種回退的區(qū)別

整理&總結(jié)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • Git 是目前最流行的分布式版本控制系統(tǒng)之一。 版本控制指的是,記錄每次版本變更的內(nèi)容和時間等細節(jié),保留各版本之間...
    神齊閱讀 1,518評論 0 7
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,862評論 9 163
  • 安裝Git Git的下載地址:Git官網(wǎng)下載地址 Git本地倉庫和命令 配置用戶 下載完Git后,右鍵會有一個Gi...
    TokyoZ閱讀 4,649評論 1 7
  • GIT分布式版本控制系統(tǒng)最佳實踐 這篇文章來自于老男孩教育高級架構(gòu)師班12期的徐亮偉同學。 首先感謝老男孩架構(gòu)師班...
    meng_philip123閱讀 3,817評論 4 36
  • 我曾想尋遍千山萬水,我夢想跨越人生彼岸。我以為我就是你的唯一,深思不及你的一點一滴。
    劉志翔閱讀 119評論 0 0

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