Git学习(二)Git命令
1、创建新的git仓库
初始化一个Git仓库,使用git init
命令。
上图中我们新建了目录/home/honey/cxf,并进入目录cxf执行命令git init完成新git仓库的初始化,初始化成功后cxf文件夹里出现.git文件,这是git仓库的文件,不可删除和更改。
2、仓库中编辑文件,添加到仓库并提交
添加文件到Git仓库,分两步:
-
第一步,使用命令
git add <file>
,注意,可反复多次使用,添加多个文件; -
第二步,使用命令
git commit
,完成。
3、git status查看当前仓库状态
使用git status
命令,随时查看git仓库工作区的情况
4、如果git status
告诉你有文件被修改过,用git diff
可以查看修改内容
5、版本回退
在git中,我们使用git log命令来查看版本库历史提交记录
在Git中,用
HEAD
表示当前版本,也就是最新的提交21f9e487fc3c1aac518703976768508414665495,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
可以使用命令 git reset --hard HEAD^ 回退到上一个版本,在我们的例子中就是新建文件readme.txt第一次commit的状态。
总结:
HEAD
指向的版本就是当前版本,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。要重返未来,用
git reflog
查看命令历史,以便确定要回到未来的哪个版本。