Git基本命令

2021-08-20 07:52:18 字數 2002 閱讀 2436

參考:

1. 檢視配置

git config --list   檢視配置項與值

git config --list --show-origin  檢視所有配置項與值,並且所屬的檔案及檔案路徑

git config user.name  檢視某乙個配置項

2. 將乙個已有工程傳到git上

cd existing-project

git init

git add --all

git commit -m "initial commit"

git remote add origin

git push -u origin master

3. 從現有倉庫clone

git clone   [folder name]  folder name 為可選項,有則在當前目錄會建立乙個目錄,目錄名是引數[folder name]指定的名稱。如果沒有指定,則目錄名稱為***.git中的***。

4. 檢視工作目錄中檔案的狀態

git status

5. git add

a. 用於開始跟蹤新檔案

b. 用於將已跟蹤的檔案放到暫存區

c. 用於合併時,將衝突的檔案標記為已解決狀態

6. 比較區別

git diff 顯示當前還沒有暫存的檔案改動

git diff --cached 比較當前暫存的檔案與上一次提交的檔案的區別

7. 提交

a. git commit [-v | -m]  開啟指定的編輯器,編輯comment,關閉編輯器的時候回直接提交. -v 引數會將最後一次git status的資訊加入到開啟的編輯器當中. -m引數是指定後面的描述字串作為comment提交

b. git commit -a  跳過暫存,即跳過git add命令,直接commit到本地,注意還是需要push才能提交到遠端

8. 刪除

a. git rm 檔名   在git和本地都刪除檔案。記得需要commit

b. git rm --cached 檔名  只是在git刪除檔案,本地不刪除。記得需要commit.

9. git mv file_from file_to

mv 可以重新命名檔案,也可以移動檔案到其他目錄。

10. git log檢視提交日誌

a. git log -p  檢視提交的日誌,並且顯示每次提交內容的差異

b. git log -2  僅顯示最近兩次的更新

c. git log -p --word-diff  單詞層面的差異顯示

d. git log --pretty  以其他風格顯示日誌資訊 (日誌風格引數示例:git log --pretty=oneline|short|full|fuller)

e. git log --pretty=format:"%h - %an, %ar : %s" 展示如下:

f. 常用的格式佔位符寫法及其代表的意義

g. 用 oneline 或 format 時結合 --graph 選項,可以看到開頭多出一些 ascii 字串表示的簡單圖形

h. git log 命令支援的選項

i. 過濾日誌輸入,比如: git log --since=2.weeks 最近兩周的提交

示例:git log --pretty="%h - %s" --author=gitster --since="2008-10-01" --before="2008-11-01" --no-merges -- t

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...

Git 基本命令

git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...

Git 基本命令

說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...