1.配置username 和 email
git config --global user.name 'your_name'
git config --global user.email '[email protected]'
2. config三個作用域
git config --local
只對某個倉庫有效
git config --global
對當前用戶的所有倉庫有效
git config --system
對系統所有登錄的用戶有效
3.顯示config的配置
git config --list --local
git config --list --global
git config --list --system
4. 初始化一個倉庫
git init
把當前工作目錄納入git管理
git init program
同目錄下創建program文件夾, 該文件夾是git管理的目錄
5. git管理
git status
查看狀態
git add file_name
讓git管理這個文件,添加到暫存區
git commit -m '提交的說明'
添加到倉庫 , 作爲歷史版本
git add -u
已經添加到倉庫的文件如果做了修改, 就可以加-u實現更新
git mv readme readme.md
給文件重命名
git log
查看提交日誌, 歷史版本
git log --online
簡潔查看歷史版本
git log --n2 --oneline
查看最近的2此提交歷史, n後邊的數自己定
git branch -v
查看有多少分支
git checkout xxx
切換到某個分支
git checkout -b test 4726f17a40
根據歷史版本的id號創建名稱爲test的分支並切換分支
git log --all
查看所有分支的歷史版本
git log --all --graph
以圖形化形式查看歷史版本演進
git log --all --graph --oneline
以簡約形式查看厲害版本演進
git log test
查看test分支的歷史演進
git cat-file -t 923xxxxx
查看文件類型(分支文件夾裏可以用)
git cat-file -p xxxxxxxx
查看內容
git diff xxxx xxxx
比較兩個版本的不同
git diff HEAD HEAD~1
比較head和head的父親的區別
git diff HEAD HEAD~2
比較head與他父親的父親., 後邊的數可以自己制定,往上推就可以
git checkout -d(D) xxxx
刪除某個分支
git commit --amend
修改最近一次提交的commit的說明
git rebase -i xxxx
修改某個commit或者合併commit
6. git遠程端
git remote -v
查看與本地關聯的遠程倉庫
git remote add xxx [email protected]
在本地添加遠程倉庫
git push xxx --all
往遠程倉庫添加本地的文件
git fetch xxx master
獲取遠程倉庫上的某個分支
git branch -va
查看本地和遠端的所有分支
git merge xxx
xxx分支和本分支合併