版本控制軟體Git的安裝與使用

weixin_33976072發表於2018-06-17
1.Git簡介

git是一個分散式版本控制軟體,最初由林納斯·託瓦茲(Linus Torvalds)創作,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發而設計。

2.檔案的狀態

已修改(modifed)
表示修改了某個檔案,但還沒有提交儲存。
已暫存(staged)
表示把已修改的檔案放在下次提交時要儲存的清單中。
已提交(commited)
表示該檔案已經被安全地儲存在本地資料庫中了。

3579909-c78000f5ac73b1e7.png
Git儲存檔案狀態

3.Git流程

①在工作目錄中修改某些檔案。
②對修改後的檔案進行快照,然後儲存到暫存區域。
③ 提交更新,將儲存在暫存區域的檔案快照永久轉儲到 Git 目錄中。


3579909-2ea78d7323fe344d.png
Git流程
4.Git安裝與配置

①下載安裝包:https://git-scm.com/
使用git --version命令檢視是否安裝成功。
②全域性配置

git config --global user.name 使用者名稱xxx
git config --global user.email xxx@xxx.com

3579909-b46064af9cbaeea6.png
全域性配置

③初始化workspace

git init

該命令會在當前目錄中生成 .git 的資料夾,該資料夾是git的資料庫。

5.工作目錄檔案狀態

• 已跟蹤
• 未跟蹤

已跟蹤的檔案是指本來就被納入版本控制管理的檔案,在上次快照中有它們的記錄,工作一段時間後,它們的狀態可能是未更新,已修改或者已放入暫存區。而所有其他檔案都屬於未跟蹤檔案。它們既沒有上次更新時的快照,也不在當前的暫存區域。初次克隆某個倉庫時,工作目錄中的所有檔案都屬於已跟蹤檔案,且狀態為未修改。

檢測檔案狀態

git status

將工作區檔案放入暫存區

新增檔案到暫存區
git add 檔案
新增指定的目錄到暫存區,包括子目錄
git add 資料夾
新增當前目錄的所有檔案到暫存區
git add .
3579909-c66eebfb2782c842.png
檔案狀態

檢視檔案更新了哪些部分

git diff
①將檔案放入暫存區
②修改檔案
③執行git diff 命令
當前命令比較的是工作目錄中當前檔案和暫存區域快照之間的差異,也就是修改之後還沒有暫存起來的變化內容

提交檔案到本地倉庫

git commit -m “提交日誌”

提交時記錄的是放在暫存區域的快照,任何還未暫存的仍然保持已修改狀態,可以在下次提交時納入版本管理。每一次執行提交操作,都是對你專案作一次快照,以後可以回到這個狀態,或者進行比較。

刪除檔案

git rm 檔案
刪除工作區檔案,並且將這次刪除放入暫存區

git rm --cached 檔案
停止追蹤指定檔案,但該檔案會保留在工作區

檔案重新命名

git mv 舊檔名 新檔名

檢視檔案提交歷史

git log
git log --pretty=oneline
將提交資訊在一行顯示

恢復程式碼到提交的某個版本


3579909-099efe95bbb0650c.png
恢復程式碼

相關文章