Git 工作流程
一般地,先在本地修改代碼,修改完成之後需要先 commit 進行保
存,然後 fetch 遠端最新的代碼,merge 本地的代碼和遠端的代
碼,然後 push 到遠端服務器。
文件的三种状态
Committed/staged/modified.
取消暂存,git reset HEAD filename
Git checkout 某个分支的某个文件
Git checkout SHA filename
Git checkout branch_name filename
Git diff
比较两个分支的某个相同文件:
HEAD 是当前分支上最近一次 commit 的 reference。
HEAD^1 等同于 HEAD^,表示当前分支的 parent。某个分支可能
会有多个 parent,HEAD^1 表示第一个 parent。
HEAD~2,表示当前分支的 grandparent.
G H I J
\ / \ /
D E F
\ | / \
\ | / |
\|/ |
B C
\ /
\ /
A
A = = A^0
B = A^ = A^1 = A~1
C = A^2 = A^2
评论0