四区五态

Git 的四个区域 五种状态

四个区

工作区(Working Area) 暂存区(Stage) 本地仓库(Local Repository) 远程仓库(Remote Repository)

五种状态

未修改(Origin) 已修改(Modified)&未追踪(Untracked) 已暂存(Staged) 已提交(Committed) 已推送(Pushed)

Title: 提交与同步流程

工作区->暂存区: git add
暂存区->本地仓库: git commit
本地远程仓库-->工作区:git merge 
本地仓库->远程仓库: git push
远程仓库-->本地远程仓库: git fetch
远程仓库-->工作区: git pull
Title: 撤销流程
未修改->已修改:
已修改->已暂存:add
已暂存->已提交:cimmit

已修改->未修改: git checkout -- .
已修改->未修改: git clean
已暂存->已修改:git reset
已提交->已修改:git reset
已暂存->未修改:git reset --hard
已提交->未修改:git reset --hard

Read More