Git--git常用命令
git config --global user.name "Your name" #修改用戶名
git config --global user.email "[email protected]" #修改郵箱
git init #創建新的倉庫
git add filename #將文件放入暫緩區
git commit -m <message> #提交修改
git log #查看提交記錄
git log --pretty=oneline #簡單顯示提交記錄
git reset --hard HEAD^ #回退到上一個版本,除了使用HEAD^表示外,也可以使用HEAD~1,還可以直接加版本號
git reflog #顯示之前所有的命令
git status #查看當前狀態
git diff HEAD -- filename #查看當前版本與工作區中文件的差異
git checkout -- filename #放棄工作區修改,如果還未添加到暫緩區,則退回到修改之前,如果文件已經添加到暫緩區,則退回到添加到暫緩區的狀態
git reset HEAD <filename> #將暫緩區的修改撤銷並重新放回工作區
git rm filename #刪除文件
git checkout -- filename #從版本庫中恢復刪除的文件
git push -u origin master #將本地庫的所有內容推送到遠程庫中(第一次推送,加-u是為了關聯本地的master與倉庫的master)
git push origin master #把本地master分支最新的修改推送到關聯倉庫
git clone xxxxx #克隆到本地倉庫
git checkout -b dev #創建並切換到dev分支
git branch dev #創建dev分支
git checkout dev #切換到dev分支
git branch #查看當前分支
git merge dev #將dev分支合並到master分支上
git branch -d dev #刪除dev分支
git log --graph --pretty=oneline --abbrev-commit #圖形化顯示分支操作
git fetch origin master #從遠程的origin的master分支下載到本地的origin/master分支上
git pull origin master #從遠程的origin的master分支下載到本地的origin/master分支上並直接進行合並
git log -p master ..origin/master #比較本地master分支與origin/master分支的區別
#git rebase 與git merge功能一樣,但會生成一個更整潔的提交歷史
Git--git常用命令