git經常使用命令

 經常使用命令
##在linux上安裝git
sudo apt-get install git

##在Mac OS X上安裝git
brew install git

##配置全局name和email
git config --global  user.name "your name" git config --global user.email "email@example.com" ##初始化Git倉庫 git init ##把文件添加到倉庫 git add filename ##把文件提交到倉庫 git commit -m "worte a memo" ##查看倉庫狀態 git status ##查看文件具體修改的內容 git diff <filename> ##查看最近到最遠的提交日誌 git log ##查看提交日誌,簡化信息 git log --pretty=oneline ##退回版本 ########################## #上一個版本是HEAD^,上上版 #本是HEAD^^,往上100個版本 #是HEAD~100. ########################## git reset --hard HEAD ^ ##經過版本號退回 git reset --hard <commit id> ##查看每一次命令執行日誌 git reflog ##查詢工做區文件與版本庫裏最新版本區別: git diff HEAD -- <filename> ##丟棄工做區修改 git checkout -- <filename> ##撤銷暫存區修改 git reset HEAD <filename> ##刪除文件後把改變放到暫存區 git rm <filename> ##gen shh key的密鑰 ssh -t rsa -C "youemail@example.com" ##本地庫與遠程庫關聯 ##origin表明遠程庫名稱,這是Git默認叫法,也能夠改的 git remote origin git@servername:path/repositoryname.git ##推送內容到遠程庫 ##第一次執行時加上-u參數,表明把本地的master分支與遠端master分支關聯 git push -u origin master git push origin master ##克隆遠程倉庫到本地 git clone git@servname:path/repository.git ##建立並切換分支 git checkout -b <branchname> ##建立和切換分支分步進行 git branch dev git checkout dev ##查看當前的分支狀況 git branch ##把其餘分支工做成果合併到master分支上 git merge <branchname> ##刪除分支 git branch -d <branchname> ##查看git log的分支合併狀況: git log --graph --pretty=oneline --abbrev-commit ##禁用fast forward merge git merge no-ff -m "your commit memo" ##把當前工做線程儲藏起來 git stash ##查看stash狀況 git stash list ##恢復stash並刪除 git stash pop ##恢復stash和刪除stash也可分兩步完成 git stash apply git stash drop ##查看遠程倉庫信息 git remote -v ##推送分支 git push origin <branchname> ##本地分支與遠程分支關聯 git branch --set-upstream <branch-name> origin/<branch-name> 
相關文章
相關標籤/搜索