GIT學習記錄

2021-10-05 09:22:32 字數 2946 閱讀 6007

繆雪峰大神的官方**: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 ...