git常用命令大錦囊

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分支和本分支合併

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章