git 基本用法

2021-07-01 19:39:40 字數 1144 閱讀 7529

git相對於其他的版本控制,優勢在於分支管理。

幾個常見情況及分支使用方法。

1  對於自己的**修改後,卻已經不知道伺服器上的**是否已經發生改變。此時想上傳自己的**。

1)在master上建立分支mysrc;

2)switch到mysrc分支,進行修改**;

3)修改好**後,進行git commit操作;

4)switch到master分支,進行git pull操作,將伺服器上的**簽下來;

5)進行git merge from mysrc操作,將mysrc的**合併到master中;

6)git commit操作;

7)git push操作。

2  修改自己的**過程中,還不需要上傳時,需要從伺服器上簽新的**,但保留當前的**修改。

1)在master上建立分支mysrc;

2)switch到mysrc分支,進行**修改;

3)進行git commit 操作;

4)switch到master分支,進行git pull操作;

5)switch到mysrc分支,進行git merge from master操作;

6)git commit操作。

3  修改了**,但僅想上傳部分**,其餘**保留同伺服器版本。

1)在master上建立分支mysrc;

2)switch到mysrc分支,進行**修改;

3)修改好後,對部分**進行git commit操作;

4)進行git rebase操作,將其他**還原;

5)switch到master分支,進行git merge from mysrc操作;

6)git push操作。

git pull 與fetch區別

git fetch

:相當於是從遠端獲取最新版本到本地,不會自動merge

git pull

:相當於是從遠端獲取最新版本並merge到本地

總結:在實際使用中,git fetch更安全一些

因為在merge前,我們可以檢視更新情況,然後再決定是否合併

git revert

是撤銷某次操作,此次操作之前的commit都會被保留

git reset 

是撤銷某次提交,但是此次之後的修改都會被退回到暫存區

GIT基本用法

下面是乙個在本地建立乙個git庫的步驟 1 初始化倉庫,並配置一些必要的變數 git init git config global user.name wensf git config global user.email wensf manridy.com 2 新增檔案過濾規則檔案 可選 檔名為 g...

Git基本用法

首次設定 git config global user.name 名字 git config global user.email email 複製 初始化git倉庫 目錄下沒有.git資料夾 git init 複製 git remote add origin 專案位址 複製 git clone 專案...

git基本用法

git的介紹見這篇文章。git config global user.name git config global user.email qq.com 執行命令後,會在家目錄下建立乙個隱藏檔案.gitconfig,檢視使用ls la命令檢視,一般的配置方法git config global 配置名稱...