我是靠谱客的博主 曾经西牛,这篇文章主要介绍git 的简单操作关于git创建版本库将文件添加到仓库修改文件内容查看历史,现在分享给大家,希望可以做个参考。

关于git

小编在大二时第一次做成熟的项目,当时项目经理要求我们使用git上传代码协作,当时的我还是只小白,git是什么?git是很高端的东西,但是我研究了蛮久还是没搞明白.慢慢的发现其实自己连最基础的概念也没有搞明白,现在从头理一下吧.

创建版本库

1.版本库即为仓库(responsibility),这里的文件都能被git管理起来

复制代码
1
2
3
4
$ mkdir git_study $ cd git_study $ pwd /d/资料/学习资料/其他/csdn

2.$ git init 把这个目录变成git可以管理的仓库
(会增加一个.git文件)

将文件添加到仓库

1.$ git add gitstudy.txt
*执行成功是没有显示任何内容的

2.$ git commit -m "add a txt file"
双引号内部的是注释

commit一次可以提交多个文件

修改文件内容

1.查看状态

复制代码
1
2
3
4
5
6
7
$ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: git_study.txt no changes added to commit (use "git add" and/or "git commit -a")

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

2.查看不同

复制代码
1
2
3
$ git diff #是工作区(work dict)和暂存区(stage)的比较 $ git diff --cached #是暂存区(stage)和分支(master)的比较 $ git diff HEAD #查看工作区和版本库里面最新版本的区别

查看历史

1.git log

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ git log commit 3628164fb26d48395383f8f31179f24e0882e1e0 Author: bernicechl Date: Tue Aug 20 15:11:49 2013 +0800 append GPL commit ea34578d5496d7dd233c827ed32a8cd576c5ee85 Author: bernicechl Date: Tue Aug 20 14:53:12 2013 +0800 add distributed commit cb926e7ea50ad11b8f9e909c05226233bf755030 Author: bernicechl Date: Mon Aug 19 17:51:55 2013 +0800 add a txt file

git log命令显示从最近到最远的提交日志,我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次是add a txt file
$ git log --pretty=oneline
简化输出,只有id
2.回退
首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164…882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

复制代码
1
2
$ git reset --hard HEAD^ HEAD is now at ea34578 add distributed

看看git_study.txt的内容是不是版本add distributed:

复制代码
1
2
3
$ cat readme.txt Git is a distributed version control system. Git is free software.

*当想要回退的版本在git log中没有显示的时候,在命令行未关闭时可上滑查找id使用
$ git reset --hard 3628164*

*查看所有操作记录
$ git reflog*

本文为学习廖雪峰老师博客所作的笔记

最后

以上就是曾经西牛最近收集整理的关于git 的简单操作关于git创建版本库将文件添加到仓库修改文件内容查看历史的全部内容,更多相关git内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(90)

评论列表共有 0 条评论

立即
投稿
返回
顶部