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 版...