1、建立git使用者
(1)、倉庫級別使用者:僅在當前本地庫範圍內有效。使用者資訊儲存在了.git資料夾中的config下
git config user.name lizq
設定使用者名稱
git config user.email [email protected]
設定email位址
(2)、系統級別使用者:在當前登入作業系統的使用者範圍內有效。使用者資訊儲存在c:\users\administrator下的.gitconfig中
git config --global user.name lizq
設定使用者名稱
git config --global user.email [email protected]
設定email位址
級別優先順序:就近原則:專案級別使用者優於系統級別使用者
2、常用命令
git init
初始化本地庫,會建立乙個.git的隱藏資料夾
git status
檢視工作區、暫存區狀態
git add .
將工作區新建或修改的檔案新增到暫存區
git rm test.txt
從本地倉庫刪除test.text檔案
git rm -r target
從本地倉庫刪除target資料夾
git rm --cached test.text
從暫存區刪除test.text檔案
git commit -m "提交注釋"
提交檔案,並新增提交注釋"提交注釋"
git log
檢視歷史記錄
git log -g
檢視歷史記錄詳細資訊
git reflog
檢視歷史記錄。被head標識的是最終版本
git reset --hard 7bf0e31
回退到索引值為7bf0e31的版本。
如果刪除前,檔案被提交到了本地庫,git會對每乙個版本都進行儲存,只增加永久不刪。可以回退版本找回已刪除的檔案。
git reset --hard 指標位置
:
刪除操作已經提交到本地庫:指標位置指向歷史記錄
刪除操作尚未提交到本地庫:指標位置指向head
git diff test.txt
比較test.txt檔案變化
git branch -v
檢視所有分支
git branch dev
建立dev分支
git checkout dev
切換到dev分支
把dev分支的**合併到master上:
1、先切換到master分支:git checkout master
2、合併dev**到master:git merge dev
解決衝突:
vim test.txt
手動解決test.txt檔案衝突
git的基本原理:
git remote -v
檢視遠端庫位址別名
git remote add origin 遠端庫位址
給遠端庫位址設定別名origin
git remote rm origin
刪除遠端庫位址
git push origin master
推送**到master分支
git clone 遠端庫位址
從遠端庫轉殖**
轉殖有三個效果:
1、轉殖**
2、建立origin遠端庫位址別名
3、初始化本地庫
git fetch origin master
抓取master**
git merge origin/master
把master的**合併到本地庫
git pull origin master
相當於fetch+merge
不是基於最新版所做的修改,不能推送,必須先拉取
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...