1. 程式人生 > >Git常用命令(一)------ 本地操作

Git常用命令(一)------ 本地操作

mov ast 常用 stage director git reset 本地 posit 自動

本文總結自廖雪峰的網站。

幾個名詞:

工作區(Working Directory):電腦裏能看到的目錄

版本庫(Repository):包含暫存區和master

暫存區(Stage):待放入master的積存區。

master:自動創建的第一個分支
假設新建了一個目錄a,將a視為可被Git管理的目錄:

git init

在目錄d下創建文件f.txt,使用如下命令將f.txt加入暫存區

git add f.txt

將f.txt提交到本地master:

git commit -m "first commit"

查看倉庫狀態

git status

比較文件的不同:

git diff
f.txt

查看提交歷史

git log

版本回退

git reset --hard [commit id or [HEAD^, HEAD^^, ... HEAD~n]

查看每一次命令

git reflog

使修改後退一步(若修改未放入暫存區,則回到和版本庫一樣的狀態;若修改已放入暫存區,則回到添加到暫存區後的狀態):

git checkout -- f.txt

將暫存區回退到工作區的狀態:

git reset HEAD f.txt

從版本庫刪除 f.txt

rm f.txt
git rm f.txt
git commit -m remove file f.txt

Git常用命令(一)------ 本地操作