標籤:
cd /f/xx 進入f盤的xx檔案夾
pwd 顯示當前的目錄
mkdir name在現在所在的目錄下建立name檔案夾
git init在目前的目錄下建立版本庫
git add name.txt將name.txt提交到工作區
git commit -m "版本庫資訊"將檔案提交到倉庫
git status掌握當前倉庫的狀態
git diff name.txt查看該檔案的不同
git log查看記錄
git log --pretty=oneline精簡的記錄
gir reflog查看命令曆史
git reset --hard HEAD^退回到上一個版本
git reset --hard 3333退回到3333的曆史版本
cat name.txt 查看那麼檔案
git checkout -- name.txt 撤銷對name的全部修改
git reset HEAD name.txt git checkout -- name.txt 撤銷對add提交了的檔案的全部修改
rm name.txt 刪除檔案管理工具的檔案
git rm name.txt 刪除已經提交了的檔案
ssh-keygen -t rsa -C "郵箱" 建立SSH Key
git remote add origin http://github.com/...把本地倉庫與相應的github版本庫相串連
git push -u origin master將本地庫的所有內容推送到遠程庫
git clone http://github.com/...從相應的遠程庫複製到本地庫
git checkout -b name建立分支並轉換到分支上
git branch name建立name分支
git checkout name轉換到name分支
git branch -d name 刪除name分支
git merge name合并name分支到當前分支
git log --graph --pretty=oneline --abbrev-commit畫出分支合并情況
git merge --no-f -m "版本介紹" name 禁止快速合并當前分支
git stash 儲存現在的工作現場
git stash list 工作現場列表
git stash apply [email protected]{0} 工作現場恢複,不刪除儲存的工作現場,[email protected]{0}表示一個工作現場
git stash drop [email protected]{0} 工作現場的刪除,[email protected]{0}表示一個工作現場
git stash pop 恢複並刪除工作現場
git branch -D name 強行刪除name分支
git remote 查看遠程庫資訊
git remote -v 查看遠程庫詳細資料
git checkout -b branch-name origin/branch-name建立本地分支與遠程庫的分支對應
git push origin master 把主分支推送到遠程庫
git push origin dev 把dev分支推送到遠程庫
git branch --set-upstream dev origin/dev將本地的dev分支與遠程庫的dev分支關聯
git tag name 用於建立一個標籤,預設為HEAD
git tag 查看所有標籤
git tag -a tagname -m "標籤資訊"
git -s tagname -m "PGP簽名標籤"
git log --pretty=oneline --abbrev-commit 尋找曆史提交
git tag tagname 33333 給提交id為33333的打上標籤
git show tagname 查看tagname標籤
git tag -d tagname 刪除tagname標籤
git push origin tagname 推送標籤到遠程
git push origin --tags 推送所有未推送的標籤給遠程
git tag -d tagname 刪除本地的標籤
git push origin:refs/tags/tagname 再推送遠程,刪除遠端標籤
Windows下使用Git命令