Git学习记录

来源:互联网 发布:行政审批流程优化通知 编辑:程序博客网 时间:2024/04/27 15:17

1.创建版本库

git init

2.提交代码

git add readme.txtgit commit -m "创建了一个readme文件"

3.查看仓库状态

git status //命令可以让我们时刻掌握仓库当前的状态

4.查看文件修改的地方

git diff

5.查看提交记录

//命令显示从最近到最远的提交日志git log 
//简洁显示git log --pretty=oneline//前面的黄色数字为commit id

这里写图片描述

6.版本回退

首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164…882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

现在,我们要把当前版本“append GPL”回退到上一个版本“add distributed”,就可以使用git reset命令:

git reset --hard HEAD^

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

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

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

7.撤销修改

git checkout -- file //可以丢弃工作区的修改//这个文件回到最近一次git commit或git add时的状态。