git常用命令 以及 使用流程

git常用命令

本地庫操作

  • 建立本地倉庫(初始化
    git init
  • 查看狀態(查看工作區文件狀態
    git status
  • 工作區內指定相關 '新建/修改’文件添加到暫存區
    git add < file name>
  • 從暫存區內的文件提交到本地庫
    git commit -m “填寫備註” < file name>

日誌

  • 查看歷史提交, 空格向下翻頁, b向上翻頁, q退出
    git log
  • 查看歷史提交 哈希索引和備註
    git log --pretty=oneline
  • 查看歷史提交 簡潔哈希索引和顯示移動到某個歷史版本所需的步數
    git reflog

版本控制

  • 代碼回退指定版本
    git reset --hard < hash code>
  • 代碼回退一個版本(~1 數字表示回退幾個版本
    git reset --hard HEAD~1
  • 代碼回退一個版本(^表示回退一個版本
    git reset --hard HEAD^

代碼比較

  • 比較工作區和暫存區內的指定文件的比較差異
    git diff < file name>

分支相關

  • 查看所有分支(包括遠程分支
    git branch -a
  • 刪除本地分支
    git branch -d < branch name>
  • 刪除遠程分支
    git push origin :< branch name>
  • 新建分支
    git branch < branch name>
  • 切換分支
    git checkout master
  • 創建同時切換分支一次完成
    git checkout -b < branch name>
    合併分支(本地庫
    git merge <被合併 branch name>

遠程庫交互

  • 克隆遠程庫
    git clone <遠程庫地址>
  • 查看遠程庫地址和別名
    git remote -v
  • 新建遠程庫地址和別名
    git remote add <遠程庫別名> <遠程庫地址>
  • 刪除本地中遠程庫別名
    git remote rm <遠程庫別名>
  • 本地庫某個分支推送到遠程庫
    git push <遠程庫別名> < branch name>
  • 把遠程庫的最新版本拉取到本地
    git pull <遠程庫別名> < branch name>

使用流程

  • 例: 普通開發者 Tom在自己的 tom分支開發功能開發完後合併到 dev(開發分支), 技術主管 Review功能代碼後提交到開發服務器.
    git checkout tom //如果已在自己分支 tom可以忽略
    git add . //有改動的所有文件加索引
    git commit -m “日誌寫入功能” //給此次改動加備註
    git push origin tom //提交到自己的分支
    git checkout dev //轉到 dev開發分支
    git pull origin dev //首先拉取最新版本, 這裏如果有新版本的話, 需要做一些比對操作
    git merge tom //把剛在自己的 tom分支內開發後提交了的版本合併到 dev當前分支
    git push origin dev //合併後把功能提交到開發分支共給技術主管 Review

如果您覺得有幫助,歡迎點贊哦 ~ 謝謝!!

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