更新於 2024/05/14閱讀時間約 1 分鐘

※ Git基本觀念與命令操作

    ※ 需要做版本備份時:

    • 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:取出暫存。
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.