[小端日記] - Git經常使用命令 - 持續維護更新

### Git 基礎經常使用命令前端

git init   //初始化本地git環境git

git clone XXX  //克隆一份代碼到本地倉庫緩存

git pull   //把遠程庫的代碼更新到工做臺前端工程師

git pull --rebase origin master   //強制把遠程庫的代碼跟新到當前分支上面工具

git fetch   //把遠程庫的代碼更新到本地庫測試

git add .   //把本地的修改加到stage中fetch

git commit -m 'comments here'   //把stage中的修改提交到本地庫日誌

git push   //把本地庫的修改提交到遠程庫中開發

git branch -r/-a   //查看遠程分支/所有分支同步

git checkout master/branch    //切換到某個分支

git checkout -b test    //新建test分支

git checkout -d test    //刪除test分支

git merge master    //假設當前在test分支上面,把master分支上的修改同步到test分支上

git merge tool    //調用merge工具

git stash    //把未完成的修改緩存到棧容器中

git stash list    //查看全部的緩存

git stash pop    //恢復本地分支到緩存狀態

git blame someFile    //查看某個文件的每一行的修改記錄()誰在何時修改的)

git status    //查看當前分支有哪些修改

git log    //查看當前分支上面的日誌信息

git diff    //查看當前沒有add的內容

git diff --cache   //查看已經add可是沒有commit的內容

git diff HEAD    //上面兩個內容的合併

git reset --hard HEAD   //撤銷本地修改

echo $HOME   //查看git config的HOME路徑

export $HOME=/c/gitconfig    //配置git config的HOME路徑


### Git 團隊協做經常使用命令

  • 全新項目,完成新功能並提交

git clone XXX   //克隆代碼庫

git checkout -b test   //新建分支

modify some files    //完成修改

git add .    //把修改加入stage中

git commit -m ''    //提交修改到test分支

review  代碼

git checkout master   //切換到master分支

git pull   //更新代碼

git checkout test   //切換到test分支

git meger master   //把master分支的代碼merge到test分支

git push origin 分支名    //把test分支的代碼push到遠程庫

  • 在分支上開發某功能,沒有完成,須要解決一個緊急的bug

git add .   // 把修改加入stage中

git stash 

git checkout bugFixBranch   //切換到bug分支

git pull --rebase origin master  //更新代碼

fix the bug  解決bug

git add .   // 把修改加入stage中

git commit -m ''   // 提交代碼

git push   // 把代碼push到遠程庫

git checkout test  // 切換到測試分支

git stash pop

continue new feature's development  // 繼續新的開發任務



結束語: 作一個努力、勤奮、主動的前端工程師

相關文章
相關標籤/搜索