1. 程式人生 > 其它 >git命令 從開始到結束

git命令 從開始到結束

git
git config --global user.name "你的名字" 讓你全部的Git倉庫繫結你的名字

git config --global user.email "你的郵箱" 讓你全部的Git倉庫繫結你的郵箱



git init 初始化你的倉庫

git add . 把工作區的檔案全部提交到暫存區

git add .// 把工作區的檔案提交到暫存區

git commit -m "xxx" 把暫存區的所有檔案提交到倉庫區,暫存區空空蕩蕩

git remote add origin https://github.com/name/name_cangku.git 把本地倉庫與遠端倉庫連線起來
git push -u origin master 把倉庫區的主分支master提交到遠端倉庫裡 git push -u origin <其他分支> 把其他分支提交到遠端倉庫 git status檢視當前倉庫的狀態 git diff 檢視檔案修改的具體內容 git log 顯示從最近到最遠的提交歷史 git clone + 倉庫地址下載克隆檔案 git reset --hard + 版本號 回溯版本,版本號在commit的時候與master跟隨在一起 git reflog 顯示命令歷史 git checkout --撤銷命令,用版本庫裡的檔案替換掉工作區的檔案。我覺得就像是Git世界的ctrl + z git rm 刪除版本庫的檔案 git branch 檢視當前所有分支 git branch
<分支名字> 建立分支 git checkout <分支名字> 切換到分支 git merge <分支名字> 合併分支 git branch -d <分支名字> 刪除分支,有可能會刪除失敗,因為Git會保護沒有被合併的分支 git branch -D + <分支名字> 強行刪除,丟棄沒被合併的分支 git log --graph 檢視分支合併圖 git merge --no-ff <分支名字> 合併分支的時候禁用Fast forward模式,因為這個模式會丟失分支歷史資訊 git stash 當有其他任務插進來時,把當前工作現場“儲存”起來,以後恢復後繼續工作 git stash list 檢視你剛剛“存放”起來的工作去哪裡了 git stash apply 恢復卻不刪除stash內容 git stash drop 刪除stash內容 git stash pop 恢復的同時把stash內容也刪了 git remote 檢視遠端庫的資訊,會顯示origin,遠端倉庫預設名稱為origin git remote
-v 顯示更詳細的資訊 git pull 把最新的提交從遠端倉庫中抓取下來,在本地合併,和git push相反 git rebase 把分叉的提交歷史“整理”成一條直線,看上去更直觀 git tag 檢視所有標籤,可以知道歷史版本的tag git tag打標籤,預設為HEAD。比如git tag v1.0 git tag<版本號> 把版本號打上標籤,版本號就是commit時,跟在旁邊的一串字母數字 git show檢視標籤資訊 git tag -a-m "<說明>" 建立帶說明的標籤。-a指定標籤名,-m指定說明文字 git tag -d刪除標籤 git push origin推送某個標籤到遠端 git push origin --tags 一次性推送全部尚未推送到遠端的本地標籤 git push origin :refs/tags/刪除遠端標籤 git config --global color.ui true 讓Git顯示顏色,會讓命令輸出看起來更醒目 git add -f強制提交已忽略的的檔案 git check-ignore -v檢查為什麼Git會忽略該檔案