常用Git指令學習

2021-08-04 16:13:11 字數 3610 閱讀 3974

從加入專案到完成開發,應該學會掌握的基本流程和git指令!

基本的git流程

1.    

配置公鑰;

git是目前最先進的分布式版本控制系統,它的遠端的**管理是基於ssh的,所以要使用遠端的git就需要ssh的配置。新增ssh的key作用是允許你的電腦訪問git倉庫。如果git專案是私有的,那麼就需要一定的許可權才能訪問。我們把自己計算機上的ssh key新增到git專案上,就表示我們電腦裡的key能訪問遠

程的git倉庫。

(1)首先設定git的user name和email:

$ git config --global user.name "***x"
$ git config --global user.email ***@***.com

(2)生成ssh金鑰:

$ ssh-keygen -t rsa -c「***@***x.com」

注:確保是註冊時的郵箱

按3個回車,密碼為空。

最後得到了兩個檔案:id_rsa和id_rsa.pub

(3)在github上新增

ssh密

鑰,需要新增的是「id_rsa.pub」裡面的公鑰。

2.    

轉殖專案到本地;

# 使用專案的ssh形式的位址

$ git clone

3.   

從master 分支上切個新的分支,用於協作開發;

專案clone之後缺省會存在於master分支上,master分支通常會對開發人員設定成唯讀的,最終由上線人員把要上線的**合併到master分支上。因此就需要建立乙個自己的開發分支。

# 切換到master分支

$ git checkout master

# 拉取遠端**

$ git pull

# 以master分支為基礎,新建本地分支,分支名以***_v1.0命名為例

$ git checkout -b ***_v1.0

#在遠端建立對應的分支,只有新建分支時需要執行此步,以後只需要git push即可

$ git push --set-upstream origin ***_v1.0

4. 在已有的分支上開發

# 切換分支

$ git checkout  *** _v1.0

#拉取當前分支最新**

$ git pull

5.  

開發過程中,檢視修改情況;

# 檢視檔案的改動 

$ git status

# 檢視檔案內容的變動 

$ git diff

6.    

階段性開發完成,提交**

# 檢視變更的檔案 ,新增到git中監管

git add .

注:add和 . 之間有乙個空格

# 提交到本地

git commit -am '提交的注釋'

# 提交到遠端 

git push

7.    分支**開發完成,準備提交上線

在上線階段,一般是由發布人員把開發分支的**合併到master分支上。

注:上線前一定要先把遠端master最新的**合併到自己的分支上再提交,才能保證開發分支版本高於master分支。

# 合併遠端分支 

$ git merge origin master

注:如果發現merge的結果裡有衝突情況,表明當前分支和遠端master分支有檔案衝突,需要手動解決衝突後再提交。

# 無衝突或解決完衝突後,提交到當前分支的遠端

$ git push

merge完成後,就可以進行提交,通常使用pull request提交合併到master分支的請求,管理人員合併後,分支內容就可以上線。

分支的常用操作

當你新建乙個專案時,會生成乙個名為 master 的預設分支,一般作為專案主分支。你可以基於它建立、切換、合併及刪除專案分支!

1.

建立分支

$ git branch ***

2.

切換分支

$ git checkout ***

注:可以與 git branch ***

合併,命令為

git chekcout -b ***

,表明建立並切換到該分支。

3.

合併分支

$ git merge ***

注:合併本地分支,如果想要合併遠端分支,可執行 git merge origin ***

,或者本地合併後推到遠端分支上。

4.

刪除分支

確定無誤或者上線後,即可刪除功能分支。

$ git branch -d ***

其他常用操作

1

、tag使用

# 建立tag(以v1.0為例)

$ git tag v1.0

# 檢視存在的tag 

$ git tag

# 將tag更新到遠端 

$ git push origin v1.0

2、刪除檔案

#保留副本操作

$ git rm –cache ***
#直接檔案刪除

$ git rm ***

#還原操作

$ git reset head ***

$ git checkout –***

對於想更全面學習git的童鞋,推薦廖雪峰老師的:git教程

Git 常用指令

首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...

git常用指令

git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...

git常用指令

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...