Git經常使用命令彙總

git init 建立(初始化)本地倉庫
git add test.txt 把文件從工做區改爲暫存區
git commit -m "文件名" 把文件從暫存區放到本地倉庫git

git log 查看提交日誌
git reflog 查看以前的日誌文件記錄app

git reset --hard HEAD^ 回到原先版本
git reset HEAD test.txt 將test.txt文件從暫存區返回到工做區
git reset HEAD ...(commit id)
git checkout --test.txt 將文件內容在工做區的修改所有撤銷fetch


branch ----------------------------------------------------------------------------------------------------------------------
git branch dev 建立本地分支 git branch origin dev 建立遠程分支 git branch -d dev (若是出錯的話,強制執行-D)日誌

checkout ----------------------------------------------------------------------------------------------------------------------
git checkout dev 切換到dev分支 (git checkout -b dev 若是當前沒有建立分支,建立+切換到dev分支)

remote ----------------------------------------------------------------------------------------------------------------------
git remote add origin git@.../.../...git 遠程鏈接    git remote rm origin 移除遠端鏈接配置

fetch/pull/push -----------------------------------------------------------------------------------------------------------------
git fetch 更新commit id git pull origin dev 從dev分支將數據抽出來
git push -u origin dev 將數據提交到dev分支中

merge/rebase -----------------------------------------------------------------------------------------------------------------
git merge test1 在一個分支(dev)把分支test1的數據合併過來 git rebase test1 也是同樣,只是在日誌中會有差異

stash(儲藏) ----------------------------------------------------------------------------------------------------------------------
git stash save version1 當如今的版本保存起來起名叫version1 git stash list 查看如今有多少stash
git stash apply stash@{1} 應用stash{1}的版本 git stash pop 應用最新的
git stash drop stash@{0} 刪除某個儲藏 git stash clear 所有清空
tag ------------------------------通常在release、master分支上纔會有-----------------------------------------------------
git tag name(輕量級標籤) git tag -a v0.0.1 -m "tag的說明" 這個是重量級的標籤(附註標籤)
git show v0.0.1 顯示v0.0.1的標籤 git tag -d v0.0.1 刪除v0.0.1的標籤
git push origin tagName 將標籤提交到遠程 git push origin :ref/tag/v0.0.1 刪除遠程標籤(要肯定本地的標籤已經刪除)
git tag -a [tag name][version] 後期打標籤rem

alise ------------------------------在gitconfig中配置----------------------------------------------------------------------
alias 配置it

相關文章
相關標籤/搜索