1. 程式人生 > >Git版本庫工作流程圖想

Git版本庫工作流程圖想

mas ima 更新 基本 方式 再次 ace image 技術

對照廖雪峰的教程,發現有很多難以理解的地方,畫了一個圖想方便以後參考

首先兩個基本命令反應了版本庫最本質的工作流程,後面的命令其實都基於此
git add 把文件修改添加到暫存區
git commit 在原版本的基礎上增加一個暫存區的文件修改成為新版本

git add . 以../.git根目錄工作區為範圍的所有文件修改添加到暫存區

技術分享

git add 1.txt 把1.txt的文件修改添加到暫存區

技術分享

再次git add .

技術分享

所有的版本控制系統,其實只能跟蹤文本文件的改動。如果要真正使用版本控制系統,就要以純文本方式編寫文件,何為文本?二進制編碼在某個編碼格式下的字符表現

關於版本回退reset (加--表示順便更新工作區)

git log查看向前的版本鏈
git relog查看命令歷史.
兩者搭配保證版本回退成功

技術分享

回退到SH1

技術分享

提交新版本SH4

技術分享

回退到SH2

技術分享

同一個master隨時間增改版本,origin是在某個時間對master向前版本鏈的版本庫的遠程備份

撤銷修改

git checkout     // workplace = return (master + index)

Git版本庫工作流程圖想