git常用命令究極記憶大法
第一點,我覺得也是最最重要的,就是明確git的三個區(qū),工作區(qū)(working),暫存區(qū)(index),倉庫(repository)。
第二就是區(qū)與區(qū)之間的操作了。
working與index之間:
git add 從working添加到index。
git checkout -- <file> (新版本可用git restore <file>替換)從index同步到working,不管working新增了或者刪除了文件,這個命令都可以讓working的這個操作被丟棄,是index的內(nèi)容等于working的。
git rm <file> 從index到working都刪除這個文件。
git rm --cached <file> 如果想僅刪除index里的文件可以用此命令,它不會刪除工作區(qū)中的文件。
index與repository之間:
git commit 將文件從index傳遞到repository。
git reset HEAD <file> 從repository重置到index。加了--hard就一路重置到working,且加不了<file>這個路徑了。


浙公網(wǎng)安備 33010602011771號