繆雪峰大神的官方**:git教程
git config --global user.name "your name"
git config --global user.email "[email protected]"
git init
git add
git commit -m
git log
# 檢視簡略資訊
git log --pretty=oneline
git log --oneline
# 圖形顯示
git log --oneline --graph
git reflog
git reset --hard
#檢視狀態
git status
#工作區和暫存區的區別
gitdiff
#暫存區和倉庫的區別
gitdiff --cached
#工作區和倉庫的區別
gitdiff head
#diff可以指定某個檔案檢視
gitdiff --
#撤銷工作區的修改(指定某個檔案)
git checkout --
#撤銷工作區的修改(所有檔案)
git checkout .
#撤銷暫存區的修改(指定某個檔案)
git reset head --
#撤銷暫存區的修改(所有檔案)
git reset head
#ssh金鑰生成
#輸入命令一直回車就行,生成的金鑰路徑為使用者目錄的.ssh目錄下
ssh-keygen -t rsa -c "郵件位址"
#關聯本地倉庫和遠端倉庫
git remote add 《遠端倉庫名稱》
《遠端倉庫位址》
#刪除關聯
git remote rm
#檢視遠端倉庫資訊
git remote -v
#第一次推送本地**到遠端倉庫
git push -u 《遠端倉庫名稱》
《分支名稱》
#之後推送本地**到遠端倉庫
git push 《遠端倉庫名稱》
《分支名稱》
#抓取遠端倉庫最新**
git pull
#建立本地分支和遠端分支的關聯
git branch --set-upstream branch-name origin/branch-name
#轉殖遠端倉庫
git clone 《遠端倉庫位址》
《轉殖後的倉庫名稱》
#檢視分支
git branch
#建立分支
git branch
#切換分支
git checkout
#建立並切換分支
git checkout -b
#在本地建立和遠端分支對應的分支
git checkout -b branch-name origin/branch-name
#合併某個分支到當前分支
git merge
#普通模式合併(會保留合併記錄)
git merge --no-ff
#刪除分支
git branch -d
#強制刪除沒合併的分支
git branch -d
#新版本git切換分支
git switch
#新版本git建立切換分支
git switch -c
#檢視儲藏列表
git stash list
#儲藏工作區
git stash
#取出儲藏(相當於應用和刪除)
git stash pop 《儲藏名》
#應用儲藏
#刪除儲藏
git stash drop 《儲藏名》
git cherry-pick
# 在push之前使用rebase將提交歷史整理為一條直線
git rebase
# 檢視所有標籤
git tag
# 新增標籤
git tag 《標籤名稱》
[]# 新增帶有資訊的標籤
git tag -a -m
[]# 推送標籤到遠端
git push origin
# 推送所有標籤到遠端
git push origin --tags
# 刪除標籤
git tag -d
# 刪除遠端倉庫標籤
git push origin :refs/tags/
# 檢視標籤詳情
git show
# 顯示顏色
git config --global color.ui true
# 忽略檔案
# 別名
# 設定別名
git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit"
# 刪除別名
#倉庫的git配置檔案都放在.git/config檔案, 修改[alias]標籤
#使用者的git配置檔案放在使用者主目錄下的乙個隱藏檔案.gitconfig中
git 學習記錄
1 配置git使用預設的編輯器,比如當commit 時忘記提交log資訊,git將呼叫此編輯器讓你輸入.配置方法 git config global core.editor emacs 其中emacs可以替換成你喜歡的任意編輯器 2 git rm 刪除版本庫中的檔案記錄 從index中刪除 包括工作...
Git學習記錄
之前認真的學過git,最近一直在學習其他的,沒怎麼用git,都有點生疏了,今天來複習一下git,加之之前學git也沒有做筆記 首先講一下工作區和暫存區,工作區 主機上的工作目錄,例如建立的乙個專案目錄。工作區中有乙個隱藏目錄.git,它不算工作區,而是git的版本庫。git的版本庫中存了很多東西,其...
Git學習記錄
檢視狀態 git status 檢視詳細修改 git diff 新增 刪除檔案 git add rm filename 提交並新增資訊 git commit m your descriptions 檢視歷史日記 git log 本地分支推送 git push origin branch local ...