创建

进入到项目目录

git init

添加

git add  ...

提交

git commit -m “first file”

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  • 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;

  • 第二步,使用命令git commit,完成。

 

git status 查看有哪些修改的文件 需要被提交的文件

git status

git diff 可以具体的修改的内容

git diff

小结

  • 要随时掌握工作区的状态,使用git status命令。

  • 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

git log 查看提交的历史记录

git log

git log --pretty=oneline
--pretty=oneline 简单的输出

commit id(版本号)是SHA1计算出来的一个非常大的数字


每提交一个新版本,实际上Git就会把它们自动串成一条时间线。

如果想回到上一个版本 。在git中 用HEAD 表示当前版本 上个版本为HEAD^ ,上上个是HEAD^^, 上100个是HEAD~100. 回退的话用git reset命令

git reset --hard HEAD^

--hard 参数的意义??

 然后在用git log 查看 最新的版本已经没有了 如果想回复的话 可以找到最新的commit id 

3628164。。。。,没必要写全
git reset --hard 3628164

 

如果你回退了之后 ,关了电脑 第二天又想恢复的话

git 提供了git reflog 用来记录你的每个命令

 

小结

现在总结一下:

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

 
posted @ 2015-02-19 22:19  chasingw  阅读(116)  评论(0)    收藏  举报