Git 學習筆記

2021-06-29 14:06:50 字數 2043 閱讀 6558

git init

在當前目錄初始化乙個repository(庫),成功後生成乙個.git資料夾

git add

若repository中的內容有變動,用此命令就變動新增到快取區

git commit -m "**提交資訊"

將快取區里的內容提交到當前分支head,

git status

提示你上次提交更新之後所更改或者寫入快取的改動,有三種檔案狀態:已修改,未提交到快取區,未提交到git目錄

git diff

緊跟git status 顯示具體的改動情況

git reset

該命令有多個用法,

git reset --hard commit_id回退到某個commit_id的版本

git reset --hard head^回退到當前版本的上乙個版本

git reset head撤銷快取區的修改

git log

檢視提交日誌

git reflog

檢視所有分支的操作記錄

git checkout

這個命令有3個用法:

git checkout --撤銷在工作區的修改

git checkout -b

git checkout

切換分支

git re

刪除某個檔案

git branch

無引數時,列出本地分支,綠色的代表當前分支

git branch

表示新建乙個分支

git branch -d

表示刪除乙個分支

git merge

將合併到你的當前分支

合併方式預設為fast forward模式,加引數--no-ff為普通模式,可以看出分支進行了合併

git stash

git tag

新建乙個標籤

git remote

無引數時,列出遠端倉庫別名(git remote -v列出遠端倉庫實際位址)

git remote add github [email protected]:test/testrepository.git新增乙個新的遠端倉庫(這裡將遠端倉庫別名定為github)

git remote rm origin刪掉遠端倉庫名為origin的遠端倉庫

git pull/git fetch

git pull [alias]從遠端倉庫提取資料並嘗試合併到當前分支,兩者有區別,不細說。

git push

git push [alias] [branch]推送你的新分支與資料到某個遠端倉庫

列出我蒐集的一些git學習資源,以備以後閱覽或新手快速入手git

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...