Git的基本使用

2021-10-09 11:34:56 字數 2453 閱讀 7330

給命令設定別名

使用git的目的一般都是提交本地的**或檔案到遠端倉庫,因此在剛安裝git的時候需要配置使用者名稱和密碼

git config --global user.name  "username"  

git config --global user.email "email"

將username和email換成自己的使用者名稱和郵箱即可

配置完之後可以用以下命令檢視

git config --list
git status
該命令可以檢視當前狀態,包括當前處於哪個分支,當前分支是否含有變動記錄等

git pull
將遠端分支的內容拉取到本地分支

如果大家共用同乙個分支,有人修改會提交到遠端分支,先使用該條命令就會把遠端分支修改的內容拉去到本地,保持分支的同步性,不會出現衝突

git push
同理,這條命令就是將本地分支修改的記錄提交到遠端分支

git checkout *(*代表分支名)
當倉庫存在多個分支時,如果需要在不同的分支進行操作,可以使用該條命令切換當前分支

git diff origin/*(*代表分支名)
可以比較自己分支和其他分支存在的差異

git branch -r

-a-d

這條命令可以建立,檢視,刪除分支,加引數-r是檢視遠端分支,-a是檢視所有分支,-d是刪除分支

git merge origin/*(*代表分支名)
如果需要合併其他分支內容到自己的分支,可以使用這條命令

git add .
這條命令可將該檔案新增到暫存區

git commit -m "update code"
當推記錄時,每一版記錄都需要乙個提交理由,可使用這條命令

git log

commit 9033c03cba16ca8d31ce1d0cd9ba7bb85c263621

author: name date: tue sep 15 10:54:41 2020 +0800

update code

使用git log可以檢視歷史提交記錄,方便查詢

可以看到上面的資訊分別是commit(提交號),author(作者),date(時間),update code(提交理由)

git show 9033c03cba16ca8d31ce1d0cd9ba7bb85c263621
使用git show加上提交號可以查詢這一版本提交具體修改的內容

git tag -a "2020.9.15.1" -m "new version"

git push --tag

當某一版本暫時不需要修改,可以打上標籤作為記錄,以便之後的記錄出錯可以回退到這一版本

git reset --merge head^
如果自己在merge其他分支發現錯誤,可以使用這條命令撤銷當前merge

git reset --soft
如果發現自己的提交理由寫錯,但是已經執行了git commit -m "update code"命令,可以使用這條命令撤銷這次提交理由

git reset --head 9033c03cba16ca8d31ce1d0cd9ba7bb85c263621
錯誤的提交,但是還沒有push到遠端分支,,使用這條命令可以回退到某個版本

有時候很多命令的名稱太長,容易敲錯,我們可以給這些命令設定乙個簡短的別名

只需要一條命令可以配置,讓st表示status

git config --global alias.st status
設定之後,以下命令效果是一樣的

git status

git st

同理,還可以設定checkout,commit等

git config --global alias.co checkout

git config --global alias.ci commit

git config --global alias.br branch

使用的alias命令可以記錄在git的配置檔案中,可以在使用者目錄下找到.gitconfig檔案,也可以使用命令檢視

git config --list

Git的基本使用

一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...

git的基本使用

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...

git的基本使用

date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...