1
)、本地庫初始化
git init 2
)、設定簽名
作用:區分不同開發人員的身份。
說明:這裡設定的簽名和登入遠端庫(**託管中心)的賬戶沒有關係。 a)
、專案級別簽名:
git config user.name [aaa]
git config user.email [
郵箱位址]
簽名資訊位置:cat .git/config
b)、系統級別簽名:
git config--globaluser.name [aaa]
git config--globaluser.email [
郵箱位址]
簽名資訊位置:
cd ~
、cat .gitconfig
3)、基本操作 a)
、檢視狀態:git status(
檢視工作區、暫存區的狀態)
b)、新增操作
:git add檔名(
將工作區新建
/修改的內容新增到暫存區)
c)、提交操作:git commit -m 「commit message」檔名(
將暫存區的內容提交到本地庫)
4)、檢視歷史記錄 a)
、git log b)
、git log --pretty=oneline c)
、git log --oneline d)
、git reflog (head@) 5
)、前進和後退 a)
、基於索引值的操作(推薦做法)
git reset --hard雜湊索引值
示例:找回刪除狀態已經提交本地庫的檔案操作。 b)
、使用^
符號(只能後退,乙個
^表示後退一步)
git reset --hard head^
c)、使用~符號
(只能後退,
n表示後退n步)
git reset --hard head~2
6)、比較檔案差異 a)
、git diff [
檔名] (
將工作區中的檔案和暫存區的進行比較)
b)、git diff [
本地庫歷史版本
] [檔名
] (將工作區中的檔案和本地庫歷史記錄比較,不帶檔名的話,會比較多個檔案)
7)、分支管理
在版本控制過程中,使用多條線同時推進多個任務。
分支的優勢? a)
、同時並行推進多個功能開發,提高開發效率。 b)
、各個分支在開發過程中,如果某個分支開發失敗,不會對其他分支有影響,失敗的分支可以刪除,然後重新開始即可。
分支常用命令: a)
、git branch -v
(檢視本地庫中的所有分支) b)
、git branch dev (
建立乙個新的分支)
c)、git checkout dev
(切換分支) d)
、分支合併 i)
、切換到接收修改的分支
git checkout master
ii)、執行
merge命令
git merge dev
(注:切換分支後,在
dev分支中做出的修改需要合併到被合併的分支
master上)
8)、衝突解決
當乙個分支的內容和另乙個分支的內容不同時,此時任一分支合併另一分支過程中就會出現衝突。
衝突的解決辦法: a)
、編輯檔案,刪除特殊符號。 b
)、將檔案修改完畢後,儲存退出。 c)
、git add [
檔名]。
d)、git commit –m 「
日誌資訊」。
注意:此時
commit
時不能帶檔名。
git 常用命令使用
1 當git伺服器ip位址變更後,本地 連線遠端伺服器會失敗,需要在本地重設遠端伺服器ip git remote set url origin ssh 2 錯誤 git配置ssh rsa驗證後會首先通過公私鑰進行驗證,若客戶端本地的公私鑰沒有加入到git伺服器許可權管理相關配置中就通不過rsa驗證,...
Git常用命令使用
1.本地倉庫建立 git init 2.伺服器上邊建立倉庫 git init bare 3.本地檔案提交至暫存區 git add filename add git add test.txt 4.暫存區儲存檔案至本地倉庫 git commit m 描述資訊 5.檢視歷史記錄 git log git l...
GIT 常用命令使用
一 修改命令git remote set url origin url二 先刪後加git remote rm origin git remote add origin git github.com sheng demo.git三 修改config檔案 如果你的專案有加入版本控制,那可以到專案根目錄下...