git使用總結

2021-08-30 06:33:34 字數 2796 閱讀 6889

之前使用過svn,感覺gie應該是一樣的,沒什麼不同的,但是實際開始使用的時候,就發現git和svn的區別很大,他們的理念是不一樣的,導致操作有些難以理解,終於經過一天的資料查詢與實驗,理解了git的使原理,所以將一些操作步驟記錄下來。

1.拉取倉庫到本地

git clone url

2.建立乙個分支,並且切換到分支下面

git checkout -b breanchname***

3.檢視當前所屬分支

git breach -vv

4.檢視遠端分支

git branch -a

5.將本地分支推到遠端分支上

git push origin linux_client_data_firewall_cjw:data_firewall_cjw

6.刪除本地分支

git branch -d ******

7.切換本地分支

git checkout ******

8.將遠端分支的**拉取到本地分支上

git pull origin data_firewall_cjw:linux_client_data_firewall_cjw

建立追蹤關係的,可以省略遠端分支名,例如

git pull origin master

git pull

以下是一些示例 -

$ git pull 《遠端主機名》 《遠端分支名》:《本地分支名》

shell

比如,要取回origin主機的next分支,與本地的master分支合併,需要寫成下面這樣 -

$ git pull origin next:master

如果遠端分支(next)要與當前分支合併,則冒號後面的部分可以省略。上面命令可以簡寫為:

$ git pull origin next

如果當前分支與遠端分支存在追蹤關係,git pull就可以省略遠端分支名。

$ git pull origin

9.將本地修改提交到本地伺服器

git commint -m "***"

10.將本地修改加入到本地伺服器

git add ******

將工作區有變化的提交到暫存區,不包括刪除檔案

git add .

將已經add的檔案提交到暫存區,不會新增新檔案

git add -u

將所有變化提交到暫存區

git add -a

11.檢視git狀態

git staus

12.撤銷修改檔案

git checkout -- file

13.拉取遠端倉庫的指定分支到本地(本地不存在該分支)

git checkout -b 本地分支名 origin/遠端分支名

14.刪除檔案操作

git rm file.name

git commit -m "rm file.name"

git push origin linux_client_data_firewall_cjw:data_firewall_cjw

a1**提交流程需要以下幾個步驟:

git add ******

git commint -m "***"

git push origin linux_client_data_firewall_cjw:data_firewall_cjw

a2主幹同步到分支

切換到本地倉庫,更新到最新**

切換到要同步的分支 執行

git merge master

a3git衝突解決方法

git pull master

git入門需要了解的概念:

1.git的伺服器庫和本地庫是分離開來的,不能說伺服器上建立了乙個分支版本,在本地直接拉取分支版本,在分支上進行修改。

本地建立的時候需要1.先將主線的**拉到本地,2.在本地的主線上建立分支3.在本地分支上修改**之後,再推到遠端分支上,以完成合併。

2.當切換分支時,如果本地**有修改,需要將本地的**先提交到遠端分支,之後才能切換到其他分支,git checkout master

3.切換到本地master分支,然後執行git pull,拉取版本庫最新**,日過是版本庫的覆蓋本地的**,則先git reset,將有改變的檔案還原,再pull

4.如果希望保留生產伺服器上所做的改動,僅僅併入新配置項, 處理方法如下:git stash

git pull

git stash pop

然後可以使用git diff -w +檔名 來確認**自動合併的情況.

5.本地的master和分支是兩個空間,雖然在同乙個目錄,但是裡面的內容是不一樣的,所以操作修改**的時候,要注意目錄的區分

操作流程:

檢視當前在那個分支下

git branch -a

1.先切換到本地master

git checkout master

2.拉取**庫最新的**到master

git pull

3.切換到本地branch

git checkout linux_client_data_firewall_cjw

3.本地master同步到branch

git merge master / git pull master

4.新增修改修改檔案到版本庫

git add -u file.name

5.提交修改檔案到版本庫

git commit -m "file.name"

6.push本地修改到分支倉庫

git push origin linux_client_data_firewall_cjw:data_firewall_cjw

Git使用總結

1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...

Git使用總結

在linux上安裝git 命令 tar,config,make,sudo make install 在mac os x上安裝git exe程式執行即可 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!設定使用者名稱 git config g...

Git使用總結

在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...