Git筆記1 基本操作

2021-07-22 16:50:25 字數 2066 閱讀 8600

1、安裝git

安裝完成後,還需要最後一步設定,在命令列輸入:

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

2、建立git版本庫。又名倉庫,英文名repository

建立乙個目錄,進入該目錄,執行命令:

git init

這個命令將當前目錄變成git可以管理的倉庫。

說明:

我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以最初的git commit就是往master分支上提交更改。

3、檔案管理

新增檔案:

git add filename

git commit -m 「description"

說明:

git add命令實際上就是把要提交的檔案放到暫存區(stage);

git commit就可以一次性把暫存區的所有修改提交到分支。

一旦提交後,如果你又沒有對工作區做任何修改,那麼工作區就是「乾淨」的:git status 顯示的暫存區就沒有任何內容了。

在commit時提交的msg可以在查詢歷史時看到,因此提交時最好帶msg。

每次修改檔案後,都要執行add加到暫存區,比較麻煩。因而有如下的合併命令:

git commit -a -m "description"

刪除檔案:

git rm filename

git commit -m "remove ***file"

檢視倉庫狀態:

git status

說明:當前工作區修改的狀態,是否修改了還沒提交,或者那些檔案未使用。

比較檔案修改:

git diff filename

4、版本管理

版本變更與回退:

git reset --hard head^

git reset --hard commit_id

說明:

git中,使用head表示當前版本。上乙個版本是head^,上兩個版本head^^, 前100個版本head~100。

只要有版本號id,就能回到相應版本。版本號沒必要寫全,前幾位就可以了,git會自動去找。    

檢視提交歷史:

git log

git log --pretty=online  //檢視簡約內容

git log --graph             //檢視分支合併圖

其中,一大串類似3628164...882e1e0的是commit_id(版本號id)

檢視命令歷史(這個更簡約):

git reflog

說明:用git log檢視提交歷史,可以得到完整的版本號id,以便確定要回退到哪個版本。

用git reflog檢視命令歷史,可以得到版本號前7位

,以便確定要回到未來的哪個版本。

列出當前git的配置,包括使用者名稱、對應遠端庫的分支等:

git config -l

5、分支管理

檢視分支,帶*是當前分支:

git branch

建立分支:

git branch

切換分支:

git checkout

建立+切換分支:

git checkout -b

合併某分支到當前分支:

git merge

刪除分支:

git branch -d

說明:

當git無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。

用git log --graph命令可以看到分支合併圖。

6、遠端操作:

筆記 git基本操作

原文 1.快速入門的基本概念 相比svn,tfs等集中式的版本管理系統,git分布式管理最重要的理念是本地倉庫有 倉庫的所有備份,倉庫的存在只是為了方便大家交換資料而已。相比集中式版本管理系統,git有4個儲存空間的概念 工作區 目前操作的目錄,本地檔案 暫存區 本地快取,git add 之後才會進...

git學習 1 基本操作

本文將介紹git的基本操作,包括基本配置 新建和修改檔案 刪除和重新命名檔案 提交和恢復操作 比較檔案差異 檢視日誌等內容。本文涉及到的所有操作都是在ubuntu14.04環境中進行的,git版本是1.9.1。在學習使用git之前,需要先理解git環境下三個目錄的概念 work directory ...

GIT操作基本詳解(1)

現在的版本控制系統中,git的人氣越來越高,可能是因為git是鼎鼎大名的大神linus所寫。最近在學習 版本控制之道 使用git 打算寫一寫讀書筆記,也順便讓跟我一樣剛接觸的朋友一起來學習。1.git概述 版本控制系統 version control system,vcs 是用來幫助我們記錄和追蹤專...