Git的基本使用

2022-05-02 22:30:22 字數 2595 閱讀 1320

建立本地版本庫

git init demo

將demo資料夾建立為版本庫

如果是舊版本(1.6.5之前),不支援這種寫法,需要進入demo資料夾,然後執行 git init 命令,就會將當前資料夾建立為版本庫

版本庫建立後會在該目錄建立乙個 .git 的隱藏檔案

檢出專案

git clone

將乙個版本庫從伺服器down下來

舉例:git clone

如果是本地的版本庫

git clone ../gitserver/demo demo-step-1 說明:demo是版本庫的工作區目錄,demo-step-1是clone後的目錄

檢視專案

git status

檢視當前本地檔案在版本庫中的狀態

git log

檢視提交日誌

git diff

比較檔案修改後差異

git --version

檢視當前git版本

git rev-parse --git-

dir顯示版本庫 .git 所在目錄

git rev-parse --show-toplevel

顯示工作區根目錄

對於git而言,是不區分工作目錄與版本庫目錄的.git reflog

檢視最近操作

新增/刪除檔案納入git版本控制

git add filename

將新增的檔案新增進版本庫

git add -u

將所有修改過的檔案加入暫存去

git add -a

將本地刪除與新增都登記到暫存區

git rm filename

將刪除的檔案新增進版本庫

git rm --cached filename

忽略檔案,同時需要配置到.gitignore檔案中

提交更新

git commit

將新增進版本庫的檔案提交

git commit -m "提交說明資訊" 如果這裡不使用 -m 引數進行提交說明,也會有提示讓我們輸入提交資訊

提交到伺服器

git push

將本地修改提交到遠端版本庫

需要根據提示輸入使用者名稱密碼

衝突 衝突的產生:兩個使用者從版本庫clone乙份**後,經過修改,a使用者提交了,然後b使用者也提交,並且他們修改了同乙個檔案,就會產生衝突。

因為git不知道這個檔案應該使用a還是b

解決思路:b在提交前,先合併a的提交,然後再向伺服器提交

git pull 合併衝突

自動合併有可能會失敗,此時就需要我們收到開啟檔案進行修改更新

git add filename

git commit -m "message"git push

環境變數

git config core.quotepath false

設定環境變數,解決中文檔名在這些git命令輸出中的顯示亂碼問題

sudo git config --system alias.st status

為git命令設定簡單的別名,經過上述設定後,git st就相當於git status 所有使用者都有效

sudo git config --system alias.commit ci

git config -global alias.st status

作用與上一條一樣,僅配置本使用者的全域性屬性.也就是僅針對當前使用者有效

git config --global color.ui true

在git命令輸出中開啟顏色顯示

git config -e

編輯當前版本庫的配置資訊

相當於編輯 .git/config 檔案

git config -e --global

編輯當前使用者全域性配置檔案

相當於編輯 ~/.gitconfig

git config -e --system

編輯系統全域性配置檔案

相當於編輯 /etc/gitconfig

回到過去

git reset --hard commitid 這裡的hard是版本庫的乙個commit指標

回到未來

當使用git reset --hard回退到某個版本後,如果想要返回原先的版本,首先使用git reflog命令檢視操作

找到commitid後,還是使用git reset --hard commitid回到未來

里程碑 概念:軟體的乙個版本號

建立里程碑:

在github中,開啟專案,點選releases,按照提示填寫里程碑資訊

填寫完成後,提交,就將這個版本發布出去了。

分支 分支開發:

在windows上的圖形操作:點選master右邊的倒三角建立乙個分支 三角->manage->加號->輸入分支名 ;切換到新的分支上

然後就可以在新的分支上修改提交了

分支合併:

在windows上的圖形操作:進入版本管理的分支視窗(三角->manage->加號->輸入分支名)

將分支移動到merge的左側,主幹分支移動到merge的右側,點選merge

另一種合併分支的方式:

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的使用規範以及常見命令做入門...