1. 程式人生 > >Git--git常用命令

Git--git常用命令

status git fetch 修改用戶 comm git clone 回退 mas 本地庫 文件的

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常用命令