git基本指令

2021-07-25 05:47:21 字數 4606 閱讀 1871

git 更新**

1.git status 檢視本地是否有沒有提交的**

2.git pull 根據提示輸入密碼 \

配置git 使用者名稱

git config 「user.name」 韓萬傑

配置郵箱 多人開發溝通

git config 「user.email」

配置全域性性的使用者名稱和郵箱 整個作業系統中的git

git config - - global 「user.email」

清屏 clear

檢視檔案內容

cat config

初始化乙個本地倉庫 git倉庫

git init

開啟資料夾

open ./

檢視配置檔案

git config -l

編輯配置資訊

git config -e

設定指令的別名

git config alias.別名 原指令名稱

檢視隱藏的檔案

ls -l -a

新檔案 先新增 到暫緩區

git add 檔名

新增檔案之後 提交到本地檔案

git commit -m 「注釋」 person.m

新增當前路徑下的所有檔案

git add .

提交當前路徑下全部檔案

git commit -m 「注釋」

檢視檔案的修改日誌

git log 檔名

好看一點的日誌展示 git log –pretty=oneline

別名設定 git config alias.log1 「log –pretty=oneline」

檢視當前路徑下的所有修改日誌

git log

輸出漂亮的日誌格式指令 現在電腦指令 git lg 日誌輸出

git config –global alias.lg 「log –color –graph –pretty=format:』%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset』 –abbrev-commit」

//回退到上個版本 hard強制回退

git reset –hard head^

//回退到以前的第幾個版本

git reset –hard head^^^ (乙個尖號代表乙個版本)

git reset –hard head~1 (後面的數字是回退到第幾個版本)

前進到之前的版本

git reset –hard 31a037d (31a037d版本號)

檢視之前的所有操作版本號

git reflog

刪除檔案 快取區刪除

git rm dog.m ( dog.m檔名)

快取區刪除後 需要提交

git tj 「注釋」

檢視資料夾狀態 是否在快取區 紅色檔案是沒有砸在快取區 然後執行 git add .

git status car.m (car.m 檔名)

檢視當前資料夾下的所有狀態 是否在快取區

git status

檢視修改內容

git diff

編輯指令

git config -e

檢視當前分支

git branch

更改分支

git checkout 分支

建立新分支:

git branch branchname

切換到新分支:

git checkout branchname

建立並切換到新分支

git checkout -b branchname

提交到遠端伺服器

git push

更新最新檔案

pull

檢視當前所有分支

git branch -va

刪除本地分支

git branch -d hanwanjie (hanwanjie分支名稱)

刪除遠端伺服器分支

1,先切換到主分支

git checkout master (master主分支名稱)

2,執行刪除操作

git push –delete origin wangmumu (要刪除的分支名稱wangmumu)

上傳本地分支到伺服器

1.先切換到要新增的分支

git checkout wanjie (wanjie分支名稱)

2.執行新增操作

git push origin wanjie (wanjie分支名稱)

//撤銷操作 服務端

git revert 撤銷 某次操作,此次操作之前和之後的commit和history都會保留,並且把這次撤銷

作為一次最新的提交

* git revert head 撤銷前一次 commit

* git revert head^ 撤銷前前一次 commit

* git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤銷指定的版本,撤銷也會作為一次提交進行儲存。

git revert是提交乙個新的版本,將需要revert的版本的內容再反向修改回去,

版本會遞增,不影響之前提交的內容

/ [alias]

ci = commit -m

cfg = config

log1 = log — pretty = oneline

ret = reset —hard

st = status

————————————————————————————————————

建立乙個分支

git checkout -b 『分支名』

git branch 檢視分支

git checkout 切換分支

———————————————————————

遠端分支刪除本地分支pull 指令無效解決

git fetch -p

跟蹤分支

git branch –track fenzhi origin/fenzhi (分支名稱)

清理遠端分支,把本地不存在的遠端分支刪除

git remote prune origin

提交所有增刪改查檔案

git add –all

修改本地分支名稱

git branch -m hanwanjie wangmumu

git 合併分支

首先切換到想要合併到的分枝下,執行』git merge』命令 (例如本例中將test2.x分支合併到xm3.0分支的話,進入xm3.0分支執行git merge test2.x命令

切換分支

git checkout develop //切換分支

git pull origin develop //從伺服器上把分支pull下來

提交檔案

git push origin develop

從shh切換到 https

git remote set-url origin

//檔案恢復到之前的狀態

git checkout 「要恢復的檔案路徑」

md5 -s 「hello」

————————————————————————————————————

有時候git commit 有可能不成功 這個時候如果提交或更新** 系統會自動生成乙個 注釋 然後會提示你去更改

這個時候 終端第一行就是系統生成的 注釋 dd 刪除系統注釋 輸入自己的注釋 輸入乙個 i 然後編輯 編輯完之後

按一下 esc 然後跳到英文模式下 按control + : 然後輸入wq 儲存 就可以了

提交本地**

git add —all

///

git remote -v

如果伺服器分支不顯示 則輸入此**

sudo gem install cocoapods –pre

pod repo update

檢視某個檔案在所有版本中的修改

git log –pretty=oneline podfile(檔名)

檢視詳細修改內容

git show kjdhsf;kajshfdkdjhsfja(檔案序列號)

//刪除遠端不存在的分支 而本地存在的分支

git remote prune origin

//查詢衝突檔案

git mergetool

//修改後刪除衝突檔案

git rm -rf 檔名路徑

//合併分支

git merge develop 合併到develop上

///檢視更新的時候的細節報錯 –verbose 更新 下面兩個子模組

bundle exec pod update tinyfoundation tinyconfiguration –verbose

初始化子模組

git submodule init

更新子模組

git submodule update

git submodule update –recursive –remote

git基本指令

git status 檢視當前倉庫分支的乙個基本狀態 git init 在本地初始化乙個倉庫 git add 將工作區的修改提交到暫存區 git commit m 注釋 將暫存區的修改提交到分支 git log 列印提交記錄 git log pretty oneline 在一行內列印提交記錄 git...

git基本指令

初始化乙個git專案 1 新建乙個空目錄 2 git init 新增檔案 1 git add 檔名1 檔名2 2 git commit m 描述 檢視git提交記錄 git log回退到上乙個版本 git reset hard head head是上乙個版本,head 是上上乙個版本 檢視git的每...

git的基本指令

mkdir learngit 建立learngit資料夾 git init 開始建立時進行初始化 git add readme.txt 將readme.txt新增到暫存區 git commit m add readme 將在快取區的內容進行提交 git status 隨時掌握工作區的狀態 git d...