首次使用git说明

git介绍

是一个分布式的,版本控制软件。每台使用git的电脑都是一个分版本库。svn是集中管理的。

安装git

1.官网下载最新版安装https://git-for-windows.github.io

几个常用的命令:

mkdir 文件名   -- 创建一个文件夹

cd 路径            -- 进入路径

pwd                 -- 显示当前路径

rm 文件名称    --  删除一个文件

touch 文件名  --添加文件

git help           --可以查看git相关命令

git init              -- 将当前目录变成git可以管理仓库(repository)

git add 文件名 文件名 --可以将一个或多个文件添加

git commit -m "note"  提交文件版本记录

git checkout 文件名  -- 将删除的某个文件恢复

git status           --  查看工作目录状态

git diff                --查看修改的差异

git log               --显示commit 记录

git log --pretty=oneline        -- 一行显示

git reset --hard HEAD^   --回到上次的版本

git reset --hard HEAD^^   --回到上上次的版本

git reset --hard HEAD~100   --回到上100次的版本

git reset --hard 版本编号       --回到指定的版本

git reflog             ---记录用户每一次记录

2.创建版本库:

创建仓库,可添加文件的步骤

1. git init

2. touch README.md

2. git add  README.md    --添加文件

3. git commit -m "提交记录"

3 提交修改文件

文件修改以后,想要添加到仓库,也需要两个步骤

1. git add README.md

2. git commit -m "remark"

4.回滚

 1. git log --查看commit记录

2.git reflog  --查看操作记录

3.git reset --hard HEAD^   --回到上个版本

4.git log     --查看commit记录,会发现上次cmmit版本已经不再

5.git reflog   -- 查看操作记录 ,找到上次commit 的编号

6.git reset --hard 3c0478a  --恢复上个版本,(这个“3c0478a”编号,是我上次commit的编号)

note: git 回滚到特定版本,都是指向特定版本的指针

时间: 2025-01-07 04:13:28

首次使用git说明的相关文章

git简明学习笔记(一)

什么是git git是一个分布式的文件版本关系系统 gitHub是一个应用了git版本管理系统的网站 git并非保存修改后的增量信息,而是保存整个项目的所有信息 git的每一个项目的副本都保存有整个项目的完整信息 在底层git使用hash来对每个文件进行校验和索引 git系统可以离线使用,这意味着git将在离线时保存提交文件大暂存区,待有网络时进行提交. git的一些基本逻辑 数据保存地址有三个 仓库:存放已经提交的所有项目文件 工作区:即进行项目编辑的地方 暂存区:离线时暂时保存正式提交数据的

【转】关于Git Credential Manager for Windows

今天在刚重装好的win8上首次使用Git,发现通过https引入的github库,push时只输入了一次用户名和密码,再push时已经不必输入:更奇怪的是,换了一个库竟然也不必再输入! 查了一下 $ git config --list 发现 credential.helper=manager 于是又 google 了一下,发现了这个集成在了 mingw64 中的开源工具,微软的 Git Credential Manager. 下面是一篇写得不错的博客,转自: 这里 介紹好用工具:Git Cred

Git使用过程中遇到的问题

push本地代码到oscgit时出错 问题原因: 远程仓库和本地仓库冲突导致的,因为我在myeclipse中集成了git插件,但是又使用不熟练,在测试过程中导致了不一致现象的发生. 解决办法: 在push前先将远程仓库修改pull下来: git pull origin master git push -u origin master 删除文件 在首次使用git时,没有控制好.gitignore文件,误将classes目录提交至远程仓库.下面看下如果将该文件夹删除. 解决办法: git rm cl

如何快速入门Git应用?(文末福利)

点击标题下「异步社区」可快速关注 本文是专门为Git初学者和高级用户撰写的,希望能够在他们精通Git要义的道路上有所帮助.因此,接下来的章节会假定读者已经了解了Git的基本使用,并且度过了学习Git的新手阶段. 本文的内容可以作为Git版本控制基础知识的简单回顾.本文的重点会放在实际应用方面,通过开发一个简易示例项目,演示和解说基本的版本控制操作,以及两个开发者之间的协作流程. 本文将会介绍以下知识: 搭建Git环境和创建Git版本库(init.clone). 文件添加.状态检查.创建注释和查看

Git详细使用教程(2):配置用户名和邮箱

首先,说下最常用的设置用户名和邮箱的命令 git config --global user.name 'xxx' //设置用户名 git config --global user.email 'xxx@gmail.com' //设置邮箱 这是针对系统某个用户的全局设置.实际上,配置用户的地方可不止全局这一个地方. 在我们首次使用Git时,都是需要配置用户名(user.name)和邮箱(user.email)的.对于用户名和邮箱来说,有3个地方可以设置 /etc/gitconfig,使用git c

Git LFS的使用

Git LFS 简介 帮助文档:https://coding.net/help/doc/git/git-lfs.html Git LFS是Github开发的一个Git的扩展,用于实现Git对大文件的支持 LFS是Git的一个扩展,所以没有改变Git的工作方式,其是把指定需要LFS管理的文件替换成了一个指针文件交给Git进行版本管理 在pull/push等这些操作中,LFS又通过LFS服务器把这些文件的真身给下载或上传回来 通过这样的手段,使得本地仓库的体积大大减小,而不会出现随着这些文件的版本增

工具-Git与GitHub-GitHub使用(99.5.3)

目录 1.在github中添加公钥 2.克隆项目 3.在本地工作区新建分支,修改文件并提交 4.推送到远程仓库 5.从远程分支上拉取代码 关于作者 @ 1.在github中添加公钥 首次使用git必须配置邮箱(邮箱和github一致) git config --global user.name "xxx" git config --global user.email [email protected] 在linux命令行或者win的git-bash中输入 ssh-keygen -t r

手把手教你最简单的开源项目托管GitHub入门教程

自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费开源项目托管站点,众多开源项目都托管在github,其中不乏著名的播放器MPC-HC. 不习惯于英文的朋友,难免少不了要进行摸索一番,甚至会因此头大而放弃. 这里将手把手地教大家一些本人的入门心得. 工具/原料 本地源项目 msysgit(Windows) 方法/步骤1 在GitHub新建托管项目 1 要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册 打开

Ubuntu14.04下搭建android5.1编译环境

官网上教程:http://source.android.com/source/building.html,基本是按照这个一步一步来的. 一.初始化配置 1.安装jdk7(5.1需要openjdk7,其他版本看文档) $ sudo apt-get update $ sudo apt-get install openjdk-7-jdk 更新默认jdk版本 $ sudo update-alternatives --config java $ sudo update-alternatives --con