git的常用指令

2021-08-14 12:53:53 字數 2740 閱讀 7443

## git安裝

1,## 初始化

git倉儲

/(倉庫

)- 這個倉庫會存放,

git對我們專案**進行備份的檔案

- 在專案目錄右鍵開啟

git bash

- 命令

: `git init`

2,## 自報家門

- 就是在

git中設定當前使用的使用者是誰

- 每一次備份都會把當前備份者的資訊儲存起來

- 命令:

+ 配置使用者名稱

:`git config --global user.name "xiaoming"`

+ 配置郵箱

:  `git config --global user.email "[email protected]"`

## 把大象放到冰箱要幾步

1. 開啟冰箱門

2. 放大象

3. 關上冰箱

3,## 把**儲存到

.git

倉儲中- 1.把**放到倉儲的門口

+ `git add ./readme.md`

所指定的檔案放到大門口

+ `git add ./`

把所有的修改的檔案新增到大門口

- 2.把倉儲門口的**放到裡面的房間中去

+ `git commit -m "

這是對這次新增的東西的說明" `

## 可以一次性把我們修改的**放到房間裡

(版本庫)

- `git commit --all -m "

一些說明"`

+ --all 表示是把所有修改的檔案提交到版本庫

4,## 檢視當前的狀態

- 可以用來檢視當前**有沒有被放到倉儲中去

- 命令

:`git status`

5,## git中的忽略檔案

- .gitignore,在這個檔案中可以設定要被忽略的檔案或者目錄。

- 被忽略的檔案不會被提交倉儲裡去.

- 在.gitignore中可以書寫要被忽略的檔案的路徑,以/開頭,

一行寫乙個路徑,這些路徑所對應的檔案都會被忽略,

不會被提交到倉儲中

+ 寫法

* ` /.idea  ` 會忽略

.idea檔案

* ` /js`      會忽略

js目錄裡的所有檔案

* ` /js/*.js` 會忽略

js目錄下所有

js檔案

6,## 檢視日誌

- `git log`

檢視歷史提交的日誌

- `git log --oneline` 可以看到簡潔版的日誌

- `git reflog`

+ 可以看到每一次切換版本的記錄

:可以看到所有提交的版本號

7,## 回退到指定的版本

- `git reset --hard head~0`

+ 表示回退到上一次**提交時的狀態

- `git reset --hard head~1`

+ 表示回退到上上次**提交時的狀態

- `git reset --hard [版本號]`

+ 可以通過版本號精確的回退到某一次提交時的狀態

## 分支

- 預設是有乙個主分支

master

8,### 建立分支

- `git branch dev`

+ 建立了乙個

dev分支

+ 在剛建立時

dev分支裡的東西和

master

分支裡的東西是一樣的

### 切換分支

- `git checkout dev`

+ 切換到指定的分支

,這裡的切換到名為

dev的分支

`git branch`

可以檢視當前有哪些分支 -

』git branch -d

』進行刪除操作

### 合併分支

-`git merge dev`

+ 合併分支內容

,把當前分支與指定的分支

(dev),

進行合併

+ 當前分支指的是

`git branch`

命令輸出的前面有

*號的分支

- 合併時如果有衝突,需要手動去處理,處理後還需要再提交一次.

9,### github

- - 不是

git,

只是乙個**

- 只不過這個**提供了允許別人通過git上傳**的功能

### 提交**到

github(

當作git

伺服器來用

)- `git push [位址

] master`

+ 示例

: `git push /huoqishi/test112.git master  master`

+ 會把當前分支的內容上傳到遠端的

master

分支上

-`git pull [位址

] master`

+ 示例

: `git pull /huoqishi/test112.git master`

+ 會把遠端分支的資料得到

:(*注意本地

-要初始乙個倉儲

!*)

- `git clone [位址

]`+ 會得到遠端倉儲相同的資料

,如果多次執行會覆蓋本地內容。

git常用的指令

最近專案從svn遷入到git,常用的git指令需要用到 git config global user.name user name git config global user.email email email.com 初始化 git init 加倉庫 git remote add origin ...

Git的常用指令

建立版本庫 mkdir learngit cd learngit pwd users michael learngit pwd命令用於顯示當前目錄。在我的mac上,這個倉庫位於 users michael learngit 初始化乙個git倉庫 git init initialized empty ...

常用的Git指令

指令操作 git clone 轉殖遠端版本庫 git init 初始化本地版本庫 指令操作 git status 檢視狀態 git diff 檢視變更內容 git add 跟蹤所有改動過的檔案 git add 檔名 跟蹤指定的檔案 git mv 舊名字 新名字 檔案改名 git rm 檔名 刪除檔案...