git基礎操作

2021-10-22 23:29:45 字數 2355 閱讀 1443

- 檢視配置

git config --list // 獲取當前倉庫配置資訊

- git設定使用者資訊

git config --

global user.name "lee-fx"

git config --

global user.email 1325132

###@qq.com

- 建立倉庫

git init // 在乙個檔案目錄執行該指令,會把該目錄快速設定成git的**倉庫。

git clone githubremoteurl localname // 從遠端伺服器clone工程,也會建立乙個**倉庫。

- 忽略提交檔案格式

建立 .gitignore 檔案 通過正則過濾掉檔案

- 提交修改

git status // 檢視當前倉庫狀態。會提示那些檔案發生修改,哪些內容需要add&commit。

git status -s // 檢視狀態的緊湊模式

git show // 檢視最近一次提交的命令

git commit -m "msg"

// 給增加或者修改的檔案打上標籤並且提交到**庫 -a 為直接提交 不需要git add filename

git log // 能看到剛才提交的資訊 -p 顯示檔案差異 -2 兩次提交

git commit -amend -m "msg"

// 追加注釋,覆蓋上次的注釋

- 檢出分支

git checkout origin/test -b mytest // origin 表示的就是clone的遠端倉庫, test 表示遠端分支名, -b 後面跟的是本地分支名 mytest

- diff比較不同

git diff filename // 顯示指定內容的前後變化

git branch // 檢視當前倉庫的本地分支狀態

git branch -a // 檢視包括遠端倉庫在內的所有分支情況

- git回退

git checkout filename // 將未add提交的修改內容全部還原

// 如果執行add後修改的內容,執行該指令會修改到執行好add後

git chectout - filename // 能將add提交的內容都回退掉

git reset -hard head

~num // 回退num個版本

- 操作歷史

git reflog // 檢視所有操作歷史

git rm filename // 刪除檔案

git log --pretty=oneline // 提交歷史

- 遠端倉庫(remote)

ssh-keygen -t rsa -c "mail name"

// 建立ssh公鑰和私鑰 id_rsa id_rsa.pub

git remote add localremotename remoteurl // 新增乙個新的遠端 git 倉庫

git remote rm localremotename //刪除本地遠端倉庫

git remote rename name1 name2 // 將本地遠端名稱name1 修改為 name2

git pusha -u origin master // 將本地master分支提交到遠端的master分支,並關聯起來。

git pull -rebase // 多人協作不會產生過多merge歷史

- 打標籤

git tag // 檢視已有標籤

git tag -a v1.

0.0-m 『my version 1.0

.0』 // 附件標籤

git show v1.

0.0// 輸出顯示了打標籤者的資訊、打標籤的日期時間、附註資訊,然後顯示具體的提交資訊

git tag v1.

0.0-lfx // 輕量標籤

git show v1.

0.0-lfx //執行 git show,你不會看到額外的標籤資訊。 命令只會顯示出提交資訊:

- 提交**示例

1 首先使用 git add 把工作區的修改提交到暫存區

git add test.php

2 執行 git commit 把暫存區的修改生成 commit 提交到當前分支中

git commit -m "test patch"

3 使用 git push 把本地倉庫的修改分支提交到遠端倉庫。

git push origin head

:master //

git基礎操作

本文基於最簡單的git操作 暫時省略 git clone git專案位址 目錄 選項 org ffmpeg.git 目錄 該選項為可選項,如果輸入則將 轉殖到該目錄,否則轉殖到預設目錄 例,ffmpeg專案轉殖 git clone org ffmpeg.git ffmpeggit add 修改內容 ...

Git基礎操作

git 與 svn 比較 1 git 是分布式的版本控制器,而svn並不是。當使用git從遠端伺服器上clone 到本地後,相當於自己在本地有了乙個版本庫,在沒有網路等情況下一樣的可以檢視歷史紀錄 commit 建立分支等操作。2 git把內容按照元資料的方式儲存起來而svn不是 所有的資源控制系統...

Git基礎操作

git的基本操作 建立乙個版本庫 git init 建立乙個版本檔案 git add xx.x git commit m 說明資訊 git log 檢視版本記錄 版本回退 git reset hard head 回到上一版本 git reset hard head 版本編號 通過git log檢視版...