git的使用+
千里走單騎#發表於2020-10-01
1. 開發專案流程:
- 產品立項
- 產品原型
- 專案開發
- 專案測試
- 開發測試:單元測試,E2E測試
- 灰度測試:功能測試、壓力測試、伺服器測試、用例測試
- 線上測試
- 打包前端模組
- 遠端伺服器部署
- 監控異常
2. git使用:
- Git是目前世界上最先進的分散式版本控制系統。
Workspace:工作區
Index / Stage:暫存區
Repository:倉庫區(或本地倉庫)
Remote:遠端倉庫 - SVN與Git的最主要的區別?
- SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,幹活用的是自己的電腦,首先要從中央伺服器得到最新版本,幹完後,把做完的活推送到中央伺服器。
集中式版本控制系統是必須聯網才能工作。 - Git是分散式版本控制系統,它沒有中央伺服器,每個人的電腦就是一個完整的版本庫,工作的時候不需聯網,因為版本都是在自己的電腦上。
兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改。
- 命令:
git add readme.txt ------------新增到暫存區
git commit -m “新增註釋“ —把檔案提交到倉庫
- git status -------------------------是否還有檔案未提交
- git diff readme.txt --------------檢視更改的對比內容
- git log------------------------------檢視歷史記錄,版本回退
- git reset --hard HEAD^--------把當前的版本回退到上一個版本
git reset --hard 6fcfc89---------退回版本號為此的版本 - git reset --hard HEAD^^-------上上個版本
- cat readme.txt--------------------檢視下 readme.txt內容
- git reflog---------------------------可獲取到版本號
- git checkout – readme.txt------撤銷修改
- rm b.txt ----------------------------刪除檔案
- git push--------------------------把當前分支master推送到遠端。
- git clone -----------------------克隆一個本地庫
- 工作區:
電腦上目錄(.git隱藏目錄版本庫除外)。 - 版本庫(Repository):
.git隱藏目錄版本庫裡面存了很多東西,最重要的是stage(暫存區),Git為我們自動建立了第一個分支master,以及指向master的一個指標HEAD。