天天看點

git 常用指令

git常用指令

  • git init # 初始化本地git環境
  • git clone # 克隆一份代碼到本地倉庫
  • git pull # 把遠端庫的代碼更新到工作台
  • git pull -- rebase origin master # 強制吧遠端庫的代碼更新到目前分支上
  • git fetch # 把遠端庫的代碼更新到本地庫
  • git add
  • git commit
  • git push # 把本地庫的修改送出到遠端庫中
  • git branch # 檢視遠端分支
  • git checkout # 切換分支
  • git checkout b # 建立分支
  • git checkout d # 删除分支
  • git merge master # 将目前分支合并到master分支上
  • git stash # 把未完成的修改緩存到棧容器中
  • git stash list # 檢視所有緩存
  • git blame (Filename) # 檢視某個檔案的每一行的修改記錄
  • git log # 檢視目前分支上面的日志資訊
  • git diff # 檢視目前沒有add的内容
  • git diff --cache # 檢視已經add但是沒有commit的内容
  • git diff HEAD # 上面兩個内容的合并
  • git reset -- hard HEAD # 撤銷本地修改

克隆一個全新項目,完成新功能并送出

  • git clone xxxx # 克隆代碼庫
  • git checkout -b dev_test # 建立分支
  • 修改代碼
  • git add # 把修改加入stage中
  • git commit -m "注釋" # 送出修改到test分支中
  • review代碼
  • git checkout master # 切換到master分支
  • git pull # 更新代碼
  • git checkout test # 切換到test分支
  • git mege master # 把主分支的内容合并到test分支中
  • git push origin test # 把test分支的代碼push到代碼庫

在分支上開發,突然需要修改bug

// 目前處于test 分支

  • git stash // 将修改的内容儲存
  • git checkout bugFixBranch // 切換到需要修bug的分支
  • git pull --rebase origin master // 将代碼更新到最新
  • fix the bug // 修複bug
  • git add .
  • git commit -m "" // 送出修改
  • git push
  • git checkout test // 切換回test 分支
  • git stash pop // 将修改的内容導出來