版本控制軟體Git的安裝與使用
1.Git簡介
git是一個分散式版本控制軟體,最初由林納斯·託瓦茲(Linus Torvalds)創作,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發而設計。
2.檔案的狀態
• 已修改(modifed)
表示修改了某個檔案,但還沒有提交儲存。
• 已暫存(staged)
表示把已修改的檔案放在下次提交時要儲存的清單中。
• 已提交(commited)
表示該檔案已經被安全地儲存在本地資料庫中了。
3.Git流程
①在工作目錄中修改某些檔案。
②對修改後的檔案進行快照,然後儲存到暫存區域。
③ 提交更新,將儲存在暫存區域的檔案快照永久轉儲到 Git 目錄中。
4.Git安裝與配置
①下載安裝包:https://git-scm.com/
使用git --version命令檢視是否安裝成功。
②全域性配置
git config --global user.name 使用者名稱xxx
git config --global user.email xxx@xxx.com
③初始化workspace
git init
該命令會在當前目錄中生成 .git 的資料夾,該資料夾是git的資料庫。
5.工作目錄檔案狀態
• 已跟蹤
• 未跟蹤
已跟蹤的檔案是指本來就被納入版本控制管理的檔案,在上次快照中有它們的記錄,工作一段時間後,它們的狀態可能是未更新,已修改或者已放入暫存區。而所有其他檔案都屬於未跟蹤檔案。它們既沒有上次更新時的快照,也不在當前的暫存區域。初次克隆某個倉庫時,工作目錄中的所有檔案都屬於已跟蹤檔案,且狀態為未修改。
檢測檔案狀態
git status
將工作區檔案放入暫存區
新增檔案到暫存區
git add 檔案
新增指定的目錄到暫存區,包括子目錄
git add 資料夾
新增當前目錄的所有檔案到暫存區
git add .
檢視檔案更新了哪些部分
git diff
①將檔案放入暫存區
②修改檔案
③執行git diff 命令
當前命令比較的是工作目錄中當前檔案和暫存區域快照之間的差異,也就是修改之後還沒有暫存起來的變化內容
提交檔案到本地倉庫
git commit -m “提交日誌”
提交時記錄的是放在暫存區域的快照,任何還未暫存的仍然保持已修改狀態,可以在下次提交時納入版本管理。每一次執行提交操作,都是對你專案作一次快照,以後可以回到這個狀態,或者進行比較。
刪除檔案
git rm 檔案
刪除工作區檔案,並且將這次刪除放入暫存區
git rm --cached 檔案
停止追蹤指定檔案,但該檔案會保留在工作區
檔案重新命名
git mv 舊檔名 新檔名
檢視檔案提交歷史
git log
git log --pretty=oneline
將提交資訊在一行顯示
恢復程式碼到提交的某個版本
相關文章
- Git版本控制系統安裝Git
- 自建Git Server 並使用Git進行Unity版本控制及Git workflow(一、安裝git server)GitServerUnity
- Git 版本控制工具的使用Git
- 線上git安裝與使用Git
- Git版本控制與優缺點Git
- git Windows版本安裝教程GitWindows
- vnc遠端控制軟體,vnc遠端控制軟體怎麼使用,vnc server如何安裝?VNCServer
- git安裝與使用,未完待續... ...Git
- git安裝與常用命令的使用Git
- Git 的安裝與初次使用 —— Git 學習筆記 03Git筆記
- 【Linux】使用 apt-get 查詢並安裝指定版本的軟體Linuxapt-get
- Git與其他版本控制系統的區別Git
- mac安裝中文版本 gitMacGit
- Consul Config 使用Git做版本控制的實現Git
- 工作使用軟體安裝
- Rocky 9 Linux 軟體安裝 neovim 和 gitLinuxGit
- Git的安裝及使用Git
- Git(1) —— 版本控制Git
- 實驗一軟體開發文件與工具的安裝與使用
- Git打標籤與版本控制規範Git
- git使用系列01-->版本控制介紹Git
- 使用git不希望檔案被版本控制Git
- QuartusII13.0 版本的安裝與使用舉例
- [轉帖]【Linux】使用 apt-get 查詢並安裝指定版本的軟體Linuxapt-get
- 集中式版本控制與分散式版本控制——Git 學習筆記01分散式Git筆記
- vnc遠端控制軟體x64,vnc遠端控制軟體x64安裝方法,及使用教程VNC
- git安裝及配置教程 windows windows上git的安裝和使用GitWindows
- 基於版本控制的分散與聚集軟體開發流程 - industriallogic
- Mac常用軟體安裝與配置Mac
- 軟體測試--selenium 安裝使用
- 軟體測試--selenium安裝使用
- Mac(OS X)中Git安裝與GitHub基本使用MacGithub
- Git 版本控制系統的完整指南Git
- Git分散式版本控制工具Git分散式
- git引入_版本控制介紹Git
- 版本控制系統之gitGit
- Git程式碼版本控制流程Git
- weblogic軟體安裝與配置部署大全Web