git常用操作

一、工作區、暫存區、版本庫、遠程庫
git常用操作

  • 工作區:電腦裏能看到的目錄,本地硬盤目錄
  • 暫存區Stage:一般存放在".git目錄" 下的index文件(.git/index)中,git add 的文件,把文件修改添加到暫存區
  • 版本庫Repository:版本庫又名倉庫,英文名repository,你可以簡單的理解一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的修改,刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻還可以將文件”還原”。
    使用git init即可創建一個版本庫
    工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。git中的head/master是分支,是版本庫。
    git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。
  • 遠程庫Origin:和版本庫對應
  • 下面這個圖展示了工作區、版本庫中的暫存區和版本庫之間的關係:
    git常用操作

二、團隊協作git操作流程:
克隆一個全新的項目,完成新功能並且提交:

  1. git clone XXX //克隆代碼庫
  2. git checkout -b test //新建分支
  3. modify some files //完成修改
  4. git add . //把修改加入stage中
  5. git commit -m '' //提交修改到test分支
  6. review代碼
  7. git checkout master //切換到master分支
  8. git pull //更新代碼
  9. git checkout test //切換到test分支
  10. git meger master //把master分支的代碼merge到test分支
  11. git push origin 分支名//把test分支的代碼push到遠程庫

目前正在test分支上面開發某個功能,但是沒有完成。突然一個緊急的bug需要處理

  1. git add .
  2. git stash
  3. git checkout bugFixBranch
  4. git pull --rebase origin master
  5. fix the bug
  6. git add .
  7. git commit -m ''
  8. git push
  9. git checkout test
  10. git stash pop
  11. continue new feature's development
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章