git的使用+

千里走單騎#發表於2020-10-01

1. 開發專案流程:

  • 產品立項
  • 產品原型
  • 專案開發
  • 專案測試
    1. 開發測試:單元測試,E2E測試
    2. 灰度測試:功能測試、壓力測試、伺服器測試、用例測試
    3. 線上測試
    • 專案上線
    1. 打包前端模組
    2. 遠端伺服器部署
    3. 監控異常

2. git使用:

  • Git是目前世界上最先進的分散式版本控制系統。
    在這裡插入圖片描述
    Workspace:工作區
    Index / Stage:暫存區
    Repository:倉庫區(或本地倉庫)
    Remote:遠端倉庫
  • SVN與Git的最主要的區別?
  1. SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,幹活用的是自己的電腦,首先要從中央伺服器得到最新版本,幹完後,把做完的活推送到中央伺服器。
    集中式版本控制系統是必須聯網才能工作。
  2. Git是分散式版本控制系統,它沒有中央伺服器,每個人的電腦就是一個完整的版本庫,工作的時候不需聯網,因為版本都是在自己的電腦上。
    兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改。
  • 命令:
    git add readme.txt ------------新增到暫存區
    git commit -m “新增註釋“ —把檔案提交到倉庫
  1. git status -------------------------是否還有檔案未提交
  2. git diff readme.txt --------------檢視更改的對比內容
  3. git log------------------------------檢視歷史記錄,版本回退
  4. git reset --hard HEAD^--------把當前的版本回退到上一個版本
    git reset --hard 6fcfc89---------退回版本號為此的版本
  5. git reset --hard HEAD^^-------上上個版本
  6. cat readme.txt--------------------檢視下 readme.txt內容
  7. git reflog---------------------------可獲取到版本號
  8. git checkout – readme.txt------撤銷修改
  9. rm b.txt ----------------------------刪除檔案
  10. git push--------------------------把當前分支master推送到遠端。
  11. git clone -----------------------克隆一個本地庫
  • 理解工作區與暫存區的區別?
  1. 工作區
    電腦上目錄(.git隱藏目錄版本庫除外)。
  2. 版本庫(Repository)
    .git隱藏目錄版本庫裡面存了很多東西,最重要的是stage(暫存區),Git為我們自動建立了第一個分支master,以及指向master的一個指標HEAD。