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

本文总结自廖雪峰的网站。

几个名词:

工作区(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'
原文地址:https://www.cnblogs.com/geeklove01/p/7978865.html