Git掃盲教程 基礎篇

2021-08-29 18:51:40 字數 2146 閱讀 5977

git基本操作

·git前導概念:

·工作區:就是在電腦可以看到的目錄

·暫存區:在工作區和本地倉庫中間的乙個區域

·本地倉庫:在本地的**倉庫

·遠端倉庫:在遠端的**倉庫(如github)

·分支:提交**的每次提交,串成的一條線,分支與分支之間互不影響

git本地倉庫:

·建立倉庫:git init

·提交檔案至暫存區:git add

·提交當前目錄下的readme.md至暫存區:git add readme.md

·提交當前目錄下learngit目錄下的readme.md至暫存區:git add learngit/readme.md

·提交當前目錄及其子目錄下的所有檔案:git add .

·提交檔案至本地倉庫:git commit -m

·當輸入git commit後,沒有輸入便回車,會進入乙個填寫的介面,此時先按,下方的狀態會變為<--insert-->,輸入,輸入完成以後,按下,此時下方狀態變為空白,輸入<:wq>,回車,便可完成提交資訊的填寫。

·直接提交所有更改(不經過git add,提交除新增檔案的所有更改):git commit -a

·檢視工作區[某一檔案]:git status

·檢視變更[某一檔案]:git diff

·檢視工作區相對於暫存區的變更[某一檔案]:git diff

·檢視暫存區相對於本地倉庫的變更[某一檔案]:git diff --cached

·丟棄暫存區更改[某一檔案]:git reset head

·丟棄工作區更改[某一檔案]:git checkout

·**回退至本地倉庫的上乙個版本(上100個版本):git reset --hard head^[head~100]

·**回退至本地倉庫的指定版本:git reset --hard

·檢視提交記錄:git log

·檢視提交記錄(每次記錄只顯示commit id和commit message):git log --pretty=oneline

·檢視所有歷史commit id:git reflog

git遠端庫:

·建立ssh key:ssh-keygen -t rsa -c

·檢視已新增的遠端庫(詳細資訊):git remote [-v]

·為本地倉庫新增遠端庫:git remote add

·提交更改至遠端倉庫:git push

·第一次提交本地分支到遠端倉庫:git push -u

·普通提交(本地分支與遠端分支名字不同):git push

:·轉殖遠端庫(預設轉殖master分支):git clone

·轉殖指定分支:git clone -b

git分支:

·檢視分支:git branch

·建立分支:git checkout -b

·該命令相當於兩個命令的結合,即:

·建立分支:git branch

·切換分支:git checkout

·合併分支(dev)到當前分支(master):git merge dev

·刪除分支:git branch -d

·強制刪除分支:git branch -d

·檢視合併圖:git log --graph

·禁用fast forward:git merge --no-ff

·bug分支:

·儲存現場:git stash

·檢視現場:git stash list

·恢復(清除現場):git stash pop

·本地建立分支並關聯到遠端分支:git checkout -b

/·關聯已有本地分支到遠端分支:git branch --set-upstream

/·本地未push的合併圖的分叉變直線:git rebase

·打tag:

·在當前位置打tag:git tag

·指定commit id處打tag:git tag

·建立帶說明的tag:git tag -a -m

·檢視tag:git tag

·檢視tag資訊:git show

git教程 基礎篇

git是乙個免費的開源 分布式版本控制系統,旨在快速高效地處理從小型到大型專案的所有內容。git 易於學習,占地面積小,具有閃電般的快速效能。它具有諸如subversion,cvs,perforce和clearcase之類的scm工具,並且具有廉價的本地分支,方便的暫存區域和 多個工作流等功能 gi...

git基礎篇 使用教程

git基礎篇 使用教程 一.gitee使用 1.註冊 2.建立倉庫 二.git使用 git config global user.name 通靈公子 git config global user.email 1099584595 qq.com 2.初始化本地倉庫 init git init 3.建立...

Fiddler抓包使用教程 掃盲篇

本文出自 趙彥軍的部落格 通過對網路上傳輸的資料進行抓取,可以對其進行分析,對於軟體的debug很大的幫助。當然也可以通過抓取使用者傳送的涉及使用者名稱和密碼的資料報來獲取使用者的密碼。一般情況下,資料按照各種網路協議按照一定的格式在網路上進行傳輸,網路上傳輸的資料是以幀為單位,在對需要傳送的資料進...