git入門 概念

2021-10-09 10:48:57 字數 1428 閱讀 8626

》什麼是git

git是目前世界上最先進的分布式版本控制系統。

git是免費、開源的l

最初git是為輔助linux核心開發的,來替代bitkeeper

》作者linux和git之父李納斯·托沃茲(linus benedic torvalds)1969、芬蘭

》官網官網:

原始碼:

》備份:對當前的資料產生乙個副本

一次備份就是產生乙個副本|copy

多次備份產生多個副本

意義:找回以前的資料(**)

》還原、恢復

用以前的副本覆蓋現在的資料(**)

比較兩份資料的不同

1:整體比較hash值

2:逐行比較

hash值就是呼叫乙個演算法(摘要演算法,md5,sha-1…),得到乙個特徵碼

同乙份資料,是否發生修改,只要看特徵碼

(1)分支不是分叉

新建**庫git clone

配置git config

遠端同步git remote pull push fetch

增加git add

**提交git commit

檢視提交資訊 git reflog/log

比較 git status/diff

檢視 git show

修改git mv

刪除git rm

撤銷恢復git checkout /reset

暫時移除git stash

分支git branch

標籤git tag

$ git commit -m [message]

$ git commit [file1] [file2] … -m [message]

$ git commit -a

》git status 命令

顯示工作目錄和暫存區的狀態,只到檔案

》git log 命令

專案歷史的資訊

》git log --stat 檢視簡要統計

》git show sha1或者head標記

看某個具體的 commit 的改動內容

》git diff 命令

顯示工作目錄和暫存區的狀態,細到內容

》git diff head 命令

顯示工作目錄和上一次的狀態,細到內容

git相關概念

1.git bash bash,unix shell的一種,linux與mac os x v10.4都將它作為預設shell。git bash就是乙個shell,是windows下的命令列工具,可以執行linux命令。git bash是基於cmd的,在cmd的基礎上增添一些新的命令與功能。所以建議在...

git 筆記 概念

對於任何乙個檔案,在git 內都只有三 種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。每個專案都有乙個git 目...

Git概念 分類

公司必備,一定要會 git是乙個免費的 開源的分布式版本控制系統,可以快速高效地處理從小型到大型的專案。版本控制是一種記錄乙個或者若干個檔案內容變化,以便將來查閱特定版本修訂情況的系統 svn 集中化版本控制系統 git 分布式版本控制系統 軟體開發中採用版本控制系統是個明智的選擇。有了它你就可以將...