git常用指令

git branch 查看本地分支

git branch -a 查看所有分支

git checkout dev // 切換到dev分支

git branch dev //創建一個分支

git checkout -b dev // 創建dev分支,並切換到dev分支

git checkout -b dev origin/dev // 創建遠程origin的dev分支到本地dev

git add . 添加到索引庫

git commit -m "LN-5102: scene info 0613 01" 提交代碼到本地倉庫

git log //查看提交日誌信息

git status //查看狀態信息

git push origin dev //推送到遠程庫的dev分支

git push origin dev:master //把本地dev推送到遠程庫的master分支

git push origin dev:master -f //用本地dev分支強制覆蓋遠程master分支

git branch -d dev  // 刪除分支

git push origin --delete  sim //刪除遠程sim分支

git fetch --all 更新所有分支但不執行merge

git pull //更新代碼並執行merge

git rebase origin/master //拉取遠端代碼到當前分支

git rebase -i HEAD~x  //合併最近幾次提交記錄 x是幾次 值是1、2 

git cherry-pick 280ed5c8d6637d32deeb9c9760049cbea3f2571e 把280ed5c8d6637d32deeb9c9760049cbea3f2571e這個節點的信息合併到當前分支 280可以通過git log信息查看

git cherry-pick --continue//繼續合併

git cherry-pick --abort //取消當前操作

git merge dev // 合併分支,fast-forward快進式合併

git stash // 把修改放入暫存區

git stash pop //從暫存區取出修改文件

git revert HEAD       //還原最近一次提交的修改

git revert commit-id    //還原指定版本的修改

git reset --hard HEAD^   //回退到上一個版本

git reflog            //記錄每一次命令

git diff HEAD -- readme.txt  //查看修改內容

git checkout -- readme.txt //丟棄工作區的修改。

git reset HEAD file //撤銷暫存區的修改

git remote add origin [email protected]:michaelliao/learngit.git //推到遠程庫,origin遠程庫的名字

git log --graph --pretty=oneline --abbrev-commit //顯示日誌

git merge --no-ff -m "merge with no-ff" dev // 強制不使用fast-forward

git branch --set-upstream-to origin/dev dev // 指定本地dev與遠程dev的鏈接

git reflog show master | head -5查看最近的5次操作記錄

git reset --hard master@{2} 重置master爲兩次改變之前的值

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