Git經常使用命令

一些基本的,工做中經常使用的命令,知道這些就夠了!
 
Git初始化:
  1. git config --global user.name 'haohj' 設置用戶名
  2. git config --global user.email 'haohj@outlook.com' 設置郵箱
  3. git remote add origin https://github.com/haohj/gitproject.git 本地倉庫與遠程倉庫關聯
  4. ssh-keygen 設置SSH公鑰 (生成的密鑰存放位置在 C盤/用戶/.ssh文件夾中)
  5. git config --global alias.lg "log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'" 格式化日誌與排序(執行命令爲: git lg )
 
基本操做:
  1. git init 初始化環境
  2. git add . 管理文件
  3. git status 查看狀態
  4. git diff 文件名 查看修改內容
  5. git commit -m '' 提交文件
  6. git log 查看歷史
  7. git reset --hard id值 回到某次代碼
  8. git push 路徑 分支名 上傳代碼
  9. git clone 路徑 克隆代碼
  10. git pull 路徑 分支名 下載代碼
分支操做:
  1. git branch 查看全部分支
  2. git branch name 建立分支
  3. git checkout name 切換分支
  4. git checkout -b 建立並進入到一個新分支
  5. git branch -D name 刪除本地分支
  6. git push origin --delete name   刪除遠程分支
  7. git merge 分支名 合併分支
暫存操做:
  1. git stash 隱藏當前工做環境
  2. git stash list 查看隱藏的工做環境
  3. git stash drop 移除工做環境,後面能夠跟着stash名字
  4. ①git stash apply 恢復工做環境; 再使用git stash drop來刪除stash內容
    ②git stash pop,恢復的同時把stash內容也刪除了
平常操做:
 
  更新代碼但不想提交代碼操做步驟:
  1. git stash 隱藏當前工做環境
  2. git fetch 遠程分支和線上同步(或者直接用pull, 以後直接執行git stash pop 恢復工做環境)
  3. git rebase origin/分支名 把當前分支基變爲 和遠程分支同樣 (若是有衝突解決衝突 當前狀態會處於基變狀態;若是沒有衝突則能夠直接執行git stash pop 恢復工做環境)
  4. git add 添加解決完的衝突文件
  5. git rebase --continue 完成基變
  6. git stash pop 恢復工做環境
 
  提交代碼操做步驟:
  1. git add . 選中文件
  2. git commit -m 把文件提交到暫存區
  3. git fetch 遠程分支和線上同步
  4. git rebase origin/分支名 把當前分支基變爲 和遠程分支同樣 (若是有衝突解決衝突 當前狀態會處於基變狀態;若是沒有衝突則能夠直接執行 git push origin 分支名 提交代碼)
  5. git add 添加解決完的衝突文件
  6. git rebase --continue 完成基變
  7. git push origin 分支名 提交代碼
倉庫操做:
  1. git remote 查看遠程倉庫
  2. git remote -v 顯示出詳細的url地址名和對應的別名
  3. git remote add name url 添加遠程倉庫
  4. git remote remove name 刪除添加的遠程庫
  5. git remote rename 原名字 新名字 重命名遠程庫
  6. git remote show 主機名 查看指定主機的詳細信息
特點操做:

    分支取名推薦後綴:git

    ①功能(開發)分支 dev- github

    ②生產(上線)分支 release-1.1 app

    ③測試分支 bug-0.1 ssh

    ④緊急修復 hotfix-測試

相關文章
相關標籤/搜索