※ Git基本觀念與命令操作

閱讀時間約 1 分鐘

※ 需要做版本備份時:

  • git init:初始化此資料夾由git 開始追蹤版本控制
  • git add:將檔案加入到暫存區
  • git commit:把暫存區的內容提交到儲存庫
  • git status:查看目前所有檔案的狀態
  • git log:查看過去所有commit的記錄

※ 需要做修改時:

  • git reset --mixed:取消所有暫存區的所有修改
  • git reset --hard:強制變成HEAD現在指著的版本
  • git reste --soft:工作去和暫存區的修改不變
  • git diff:用來比對兩個版本之間的內容什麼差異
  • git diff head:拿「工作目錄」與「當前分支的最新版」進行比對。
  • git diff --cached:比對「索引」與「目前最新版」之間的差異。

※ 分支概念:

  • git branch:查看本地端所有分支。
  • git branch「name」:建立新的分支。
  • git branch -d「name」:刪除新的分支。
  • git checkout「name」:切換分支。
  • git checkout -b「name」:建立並切換分支。
  • git branch -r:查看遠端所有分支。
raw-image


※ 合併概念:

  • git merge「name」:合併和指定分支合併。使用時一定要待在所屬的主要分支上。
  • git merge --no-ff「name」:合併但避免快轉合併。

※ 合併時遇到衝突:

需要人用手工去解決衝突。

※ 暫存概念:

  • git stash -u:暫存所有檔案狀態。就是把目前分支的工作狀態先做暫時儲存。
  • git stash list:查詢暫存。
  • git stash pop:取出暫存。
  • git stash clear:取出暫存。
    全端網頁開發專業知識分享
    留言0
    查看全部
    發表第一個留言支持創作者!
    ※ 認識DOM(一)
    閱讀時間約 2 分鐘
    ※ 認識DOM(二)
    閱讀時間約 1 分鐘
    ※ 認識DOM(三)
    閱讀時間約 6 分鐘
    ※ 讓程式碼更簡潔的方法
    閱讀時間約 2 分鐘
    ※ 認識DOM(四)
    閱讀時間約 1 分鐘
    ※ 認識命令列指令與應用
    閱讀時間約 1 分鐘