Git 基本命令

2021-07-11 13:55:52 字數 4514 閱讀 3684

說明:

以下所有操作命令 均在 git bash 下執行,即命令為linux風格

檔案 以 *.txt 為例;

其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可

幫助命令

git help

建立

respository

git init

刪除

respository

rm -rf .git

建立 使用者名稱和郵箱,

global 屬性表示在所有倉庫中均適用

git config --global user.name 'l'

git config --global user.email '[email protected]'

關閉 回車轉換提示

git config --

global

core.autocrlf 

false

提交檔案

git add 'readme.txt'    --如提交readme.txt檔案 ;把檔案新增到暫存區

git commit -m ' readme.txt commit'  ;把暫存區的所有內容提交到當前分支上

檢視提交狀態

git status

檢視檔案修改內容

git diff readme.txt

檢出版本庫檔案

git checkout readme.txt

檢視日誌

檢視日誌

git log

檢視前n 條

git log -n

顯示簡要的增改行數統計,每次提交檔案的變更統計,-n 同上,前n條

git log --stat -n

更全顯示

git log -p -n

ascii 字串表示的簡單圖形,形象地展示了每個提交所在的分支及其分化衍合情況

git log --graph

檢視簡化日誌,只顯示雜湊值和提交說明

git log --pretty=oneline

控制顯示的記錄格式,常用的格式佔位符寫法及其代表的意義

git log --pretty=format:" "

命令        說明

%h   提交物件(commit)的完整雜湊字串

%h   提交物件的簡短雜湊字串

%t   樹物件(tree)的完整雜湊字串

%t   樹物件的簡短雜湊字串

%p   父物件(parent)的完整雜湊字串

%p   父物件的簡短雜湊字串

%an  作者(author)的名字

%ae  作者的電子郵件位址

%ad  作者修訂日期(可以用 -date= 選項定製格式)

%ar  作者修訂日期,按多久以前的方式顯示

%cn  提交者(committer)的名字

%ce  提交者的電子郵件位址

%cd  提交日期

%cr  提交日期,按多久以前的方式顯示

%s   提交說明

指定檢視

指定路徑    git log --pretty=online  *.txt

指定作者    git log --author=lip

指定日期    git log --since=2.days

--after/--until/--before

指定關鍵字 git log --grep=read

指定提交者 git log --committer=lip

圖形客戶端

gitk

檢視日誌幫助文件

git log --help

回退版本

git reset -help

git reset --help

1.上一版本 git reset --hard head^

上上一版本 git reset --hard head^^   以此類推

2. git reset --hard head 50~

恢復至最新版本

(某一版本)

git reflog

git reflog read.txt

git reset  --hard 

vsersion  version:某一版本號,通過 reflog得到

撤銷修改

1 直接修改相關檔案 ,然後 add ,commit 

2 恢復到上乙個版本 

3 git checkout --read.txt

注: 命令git checkout -- readme.txt 中的 -- 很重要,如果沒有 -- 的話,

那麼命令變成建立分支了

刪除檔案

1 目錄中刪除 a.txt, 提交刪除操作 

git commit -m 'del a.txt' -- a.txt

注:在沒有commit前,可以使用 git checkout -- a.txt 恢復

提交時 ,注釋 和 -- 是必須的

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命令 任何操作都需要以 git 命令為開頭 本地操作 git init 初始化乙個本地倉庫 新建為 master主分支 git status 檢視當前分支狀態 git add 檔名 將檔案更改新增到分支狀態中 相當於檔案等待被提交 git commit m 描述資訊 提交並新增描述資訊 git...