Git版本控制

2021-09-02 01:24:11 字數 1360 閱讀 2040

詳情檢視廖雪峰git教程

版本管理軟體:記錄軟體開發過程,實現團隊成員間的協作,記錄**的每一次提交人、時間、內容。

每次提交稱為版本,實現**的儲存、共享、合併、追蹤、回退等功能

1.repository倉庫,專案所涉及到所有檔案以及每個檔案的建立修改過程,倉庫=檔案+歷史

2.commit提交

3.workspace工作區,修改**的地方,乙個目錄

4.stage/cache,快取區、暫存區,用於臨時儲存專案修改的記憶體區域

5.clone:轉殖,複製遠端git倉庫(檔案+歷史)到本地

6.push:推送,將本地倉庫複製到遠端倉庫

7.pull:拉取,將遠端倉庫的最新修改更新到本地

git config: 配置git的使用特性

git config --global user.name 『user_name』

git config --global user.email 『email_address』

git config --global --list

–global 表示對全域性倉庫的資訊更改

git init: 把當前目錄初始化為乙個git倉庫

git status:檢視當前工作區/暫存區的狀態,檢視修改增加刪除的操作

git add:把工作區的修改新增到暫存區

git add file_name 新增指定檔案的修改

git add . 新增所有修改

git rm 用來刪除快取區的檔案

git commit:把暫存區中的修改提交到倉庫以生成新的版本

git commit -m 「提交的原因說明」

若沒有提供-m以及原因說明,會進入vi編輯器,按esc後輸入:q!不儲存退出

git log: 檢視倉庫提交日誌(誰+時間+提交內容),按q退出

加上–pretty=oneline引數,得到一串十六進製制數字(版本號commit id),不使用1,2,3遞增的數字是因為git是分布式版本控制系統,需要防止

git checkout --file_name 可以恢復版本

git diff file_name: 可以檢視檔案修改的內容

轉殖雲倉庫到本地

git clone 雲倉庫的url位址

如果認證錯誤是因為windows會自動儲存使用者windows憑據,如果之前有輸入過憑據則需要到憑據管理器刪除之前的憑據

在本地工作區修改專案檔案

從本地工作區新增修改到暫存區

從本地暫存區提交到本地倉庫

將本地倉庫最新歷史推送到雲倉庫

.gitignore用於忽略git傳給本地倉庫的檔案,如:node

建立無字尾名的檔案可以在所建檔名後加乙個』.'

git版本控制

1.git 是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本 管理。2.git配置管理 一般,有乙個 集中庫,包含4個分支 qa才能merge production 發布生產,出現生產問題,轉hotfix 研發經理 hotfix 解決緊急生產問題,測試後轉producti...

版本控制 Git

git 是目前世界上最先進的開源的分布式版本控制系統 沒有之一 用於敏捷高效地處理任何或小或大的專案。git 是 linus torvalds 為了幫助管理 linux核心開發而開發的乙個開放原始碼的版本控制軟體。git 與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本...

GIT版本控制

不同情況下,實現版本回退 1.對於修改內容後,未add,未commit 可以利用git checkout 檔名 2.對於修改內容後,add,未commit get reset head 檔名 git checkout 檔名 3.對於修改內容後,add,commit 可以回到任何乙個版本 root g...