理論是灰色的,實踐之樹長青? ——恩格斯常用指令
1、git init 初始化倉庫,生成.git目錄
2、git status 檢視倉庫的狀態
3、git add 向暫存區中新增檔案《暫存區(stage或者index)是提交之前的乙個臨時區域》
4、git commit 儲存倉庫的歷史記錄《將當前暫存區中的檔案實際儲存到倉庫的歷史記錄中》
git commit --amend 修改提交資訊
git commit -am 「***」 相當於add和commit的組合操作
5、git log 檢視提交日誌
- p 顯示檔案的改動
-- pretty=short 顯示提交資訊的第一行
--graph 以圖示形式顯示日誌
6、git diff 檢視更改前後的差別《檢視工作樹、暫存區、最新提交之間的差別》
head 檢視本次提交與上次提交之間有什麼差別,head是指向當前分支中最新一次提交的指標。
7、git branch 顯示分支一覽表《 * 代表當前分支》
git branch -a 新增 -a引數可以同時顯示本地倉庫和遠端倉庫的分支資訊。
git branch -d branchname 刪除分支
8、git checkout -b branchname 建立、切換分支
git branch branchname 建立分支
git checkout branchname 切換分支
git checkout - 切換到上一分支
9、git reset --hard hashnum 回溯歷史版本《hashnum:目標時間點的雜湊值》
10、git reflog 檢視當前倉庫的操作日誌。在日誌中找出回溯歷史之前的雜湊值。
11、git rebase -i head~2 壓縮歷史,選定當前分支中包含head(最新提交)在內的兩個最新歷史記錄為物件
12、git merge --no-ff branchname 合併分支
13、git remote add 新增遠端倉庫
14、git push -u origin master 推送至遠端倉庫(master分支)
15、git clone 獲取遠端倉庫
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...