1. 程式人生 > >一些實用的Git命令

一些實用的Git命令

文章目錄

背景

記錄一些常用到的git命令,方便查詢與使用,同時也讓自己多點東西吧!

Git 命令

這裡我會給出對應的命令以及對該命令的介紹,還會給出在git使用中的圖示。讓我們開始吧!

  • 首先設定使用者名稱和郵箱,標識特定使用者進行專案上傳。使用命令:
git config –global user.name “使用者名稱”

git config –global user.email “使用者郵箱”
  • 檢視使用者名稱和郵箱。使用命令:
git config user.name

git config user.email

在這裡插入圖片描述

  • 初始化一個 Git 倉庫(repository),即把當前所在目錄變成 Git 可以管理的倉庫。使用命令:
git init

在這裡插入圖片描述

  • 新增並關聯遠端庫。使用命令:
git remote add origin 遠端庫地址

在這裡插入圖片描述

  • 在本地新建一個分支,然後切換到這個分支。使用命令:
git checkout -b dev

在這裡插入圖片描述

如上圖示,我成功的在本地建立了一個分支dev,然後切換到了該分支。

  • 將遠端分支拉取到到本地。使用命令:
git fetch origin 遠端分支名稱

在這裡插入圖片描述

可以看到,命令輸入後,再根據提示輸入你的使用者名稱和密碼,就能成功的將遠端分支上的程式碼拉取到本地。

  • 將遠端分支的內容拉取到本地分支下。使用命令:
git pull origin 遠端分支名稱

在這裡插入圖片描述

在這裡插入圖片描述

這裡看到資料夾裡已經有從遠端分支拉取的內容了。

注意:git fetch 是沒有 merge 的 pull。git fetch 遠端分支後,在本地還看不到分支上的內容,還需要再進行
merge 才能在本地看到遠端分支的內容。而git pull 是抓取遠端庫最新提交,拉取併合並。

  • 檢視所有的分支。使用命令:
git branch -a

在這裡插入圖片描述

這裡能看到有本地dev分支和遠端的一個yuanhui-prd分支。

  • 列出所有的 git 引數配置。使用命令:
 git config -l

在這裡插入圖片描述

  • 暫存新增加的和修改的檔案,不包括已刪除的檔案。使用命令:
git add .
  • 一次性把暫存區所有檔案修改提交到倉庫的當前分支。

注意:提交資訊可為中文也可為英文,若為英文則通常用一般現在時。如果不加引數 -m 則會跳轉到編輯器強制填寫提交說明資訊。

使用命令:

git commit -m "本次提交說明"

在這裡插入圖片描述

  • 將遠端倉庫的yuanhui-prd分支的程式碼拉取一份到本地倉庫的temp分支上。使用命令:
git fetch origin yuanhui-prd:temp

在這裡插入圖片描述

  • 合併temp分支到當前所在的分支(當前是yuanhui分支)。使用命令:
git merge temp

在這裡插入圖片描述

  • 使用push命令,將程式碼提交到遠端對應分支。使用命令:
$ git push <遠端主機名> <本地分支名>:<遠端分支名>

git push origin yuanhui:yuanhui-prd

# origin 為設定的遠端倉庫別名, yuanhui 為本地分支名,yuanhui-prd 為遠端分支名

在這裡插入圖片描述

最後我們去遠端分支上檢視自己提交的資訊。如圖:

在這裡插入圖片描述

可以看到我們成功的提交了本次修改。

  • 普通刪除分支(相對強制刪除而言)。

一般情況下,先合併完分支,然後再刪除,否則會刪除失敗,除非使用 -D 引數強制刪除。注意:因為建立、合併和刪除分支非常快,所以 Git
鼓勵使用分支完成某個任務,合併後再刪除分支,這個直接在 master 分支上工作效果是一樣的,但過程更安全。

使用命令:

git branch -d temp

在這裡插入圖片描述

A little bit of progress every day!Come on!