4、Git基本操作

1、版本回退

$ git status   命令可以让我们时刻掌握仓库当前的状态$ git status命令可以让我们时刻掌握仓库当前的状态$ git log命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数: $ git log --pretty=oneline

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

$ cat readme.txt  查看文件内容
$ git reset --hard ***** 可以指定回到未来的某个版本:其中****代表版本唯一 commit id 通过log查看
$ git reflog :查看更新日志

现在总结一下:

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

2、工作区和暂存区

工作区:文件目录的内容

暂存区:需要提交的内容

3、撤销修改

$ git checkout -- readme.txt

命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

$ git reset HEAD readme.txt 将暂存区退回到工作区 已经add未commit的数据  然后执行checkout -- readme.txt

				
时间: 2024-12-15 04:59:13

4、Git基本操作的相关文章

git 基本操作

windows安装: 安装好后,随便点击一个文件夹,就会有git bash的右键选项.... 这个是cmd方式 还有git gui方式... git clone 从某个分支上copy一份到本地. git init 初始化—— 主要是生成.gitignore文件等,表明此目录是git专用 git add .    //将改动的地方添加到版本管理器 —— . 表示当前目录 git  commit -m "some changes"  //提交到本地的版本控制库里,引号里面是你对本次提交的说

Git基本操作用法

Git基本操作用法 1.初始化操作 2.创建新版本库 3.修改和提交 4.撤消操作 5.查看提交历史 1.初始化操作 $ git config -global user.name <name> #设置提交者名字 $ git config -global user.email <email> #设置提交者邮箱 $ git config -global core.editor <editor> #设置默认文本编辑器 $ git config -global merge.to

git基本操作简介

摘要:最近学习git基本操作,简要做一个常用操作总结. 1,git init 这个命令可以把一个普通的文件夹(目录),变成一个git可以管理的仓库: 2,vi read.txt该命令行或者直接在当前目录下创建一个.txt文件(别的格式也是可以的): 3,git clone [email protected]:sllhappy/hello-world.git如果想把github上别人的项目保存到本地可以使用这个命令行克隆别的项目到本地: 4,git add read.txt/git add .把修

Git-Runoob:Git 基本操作

ylbtech-Git-Runoob:Git 基本操作 1.返回顶部 1. Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比.本章将对有关创建与提交你的项目快照的命令作介绍. 获取与创建项目命令 git init 用 git init 在目录中创建新的 Git 仓库. 你可以在任何时候.任何目录中这么做,完全是本地化的. 在目录中执行 git init,就可以创建一个 Git 仓库了.比如我们创建 runoob 项目: $ mkdir runoob $ cd ru

git基本操作及上传代码到gitHub

1.基本配置: 配置用户名:git config --global user.name" "; 配置邮箱:git config --global user.email " "; 查看配置:git config --list 2.基本操作: 创建仓库:进入一个目录下面执行 git init 使用当前面目录作为git仓库: git add filename 修改文件,添加一行" aaaa" git commit -m ''   //只是提交到暂存区,

Git基本操作和使用

基本命令: git config git init git clone git remote git fetch git commit git rebase git push 本地基本操作: git clone url    导入到本地 git remote -v   查看源地址 git status   查看改动文件 git commit -am '备注'    提交源码 git push origin master:master  确认提交 git fetch 更新 git rebase o

git基本操作

一.分支操作 git init 初始化仓库 git status 查看仓库变化 git add 从工作树提交到暂存区 git commit 从暂存区提交到本地仓库 git commit --amend 修改上条记录的备注 git commit -am 'comment' 提交到暂存区和本地仓库 git diff 工作树和暂存区插播 git diff HEAD 工作树和最本地仓库的差别 git checkout -- filename 撤销工作需修改(修改.删除) git log [filenam

Git基本操作(win7下)

在项目目录下打开Git Bash 1.配置身份命令: git config --global user.name "Tendoasan" git config --global user.email "[email protected]" 2.创建代码仓库(Repository) 在项目的目录下面,输入: git init 之后会在根目录下生成一个隐藏的.git文件夹 3.提交本地代码 添加想要提交的代码(分别为添加某文件,添加某目录下所有文件,添加所有文件): g

Gitolite配置管理和GIT基本操作

简述公司版gitolite的项目配置与管理 1. 基于秘钥对的管理 1.1 客户端(需要访问代码库的机器)生成秘钥对,采用RSA加密ssh-keygen -t rsa -f path_to_store_keys/name_of_your_key运行后将在指定目录(就是path_to_store_keys)生成:name_of_your_key和name_of_your_key.pub两个文件 1.2 将name_of_your_key.pub发给管理员 1.3 管理员1) 将收到的name_of