版本管理神器git上手

由于以前折腾过svn,虽然最终没有用成功,但是也算有经验,git入门还是比较简单的。

在新目录下建立初始化版本库  : git init

git add file

git add file2

git commit -m "add files"

git reset --hard HEAD^ (HEAD表示最新版本,^表示上一个版本  ^^表示上面第二个版本,HEAD~100表示前面第100个)

可以通过git reset --hard 89123432 来得到版本  数字为 commit以后给的版本id(svn的版本id为1 2 3递增,但是git是分布式的,避免多地不同用户的重复使用了很长的id)

可以通过 git log 查看提交的操作与版本号

可以通过 git diff file 来查看文件的更改

如果关闭窗口以后记不得 id,可以通过git reflog来查看所操作的历史记录与版本号, 再通过git reset --hard id来恢复版本

git checkout -- file可以恢复上一次git add 或者是git commit之后的所有操作

时间: 2024-08-26 09:57:14

版本管理神器git上手的相关文章

分布式版本管理神器--GIT

一:起因 (0):最先听说的版本管理系统是svn,那是大学本科期间接触的了,当时也没有多想 -- 一个带我们的学长,告诉我们如何如何操作: (1):研究生就开始接触GIT,当时也是仅仅了解几个常用的命令,仅仅能够使用简单的日常所需要的命令:也没有深入的系统的了解,现在终于停下匆忙的脚步,思考一番,打算在这里做一个简单的小结 (2):分布式版本管理神器--GIT -- 最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Rub

git版本管理工具的上手

git是一个分布式的版本管理工具 和其他集中式版本管理 工具相比具有以下优点: 1.可以在不联网的情况下开发 2.可以方便的建立本地分支 3.本地化的日志,快速获得信息 git命令的使用 mkdir /d/myproject  (在本地d盘下面创建一个名为myproject的本地仓库) cd /d/myproject    (切换到该目录下) git init  (初始化为主枝) git add filename  (添加一个文件的记录   一次只能添加一个文件) git commit -m "

分布式版本管理器Git的基础操作指南

对于任何一个文件,在Git内都只有3种状态:已提交(committed),已修改(modified)和已暂存(staged).已提交表示该文件已经被安全地波啊存在本地数据库中了,已修改表示修改了某个文件,但还没有提交保存,已暂存表示把已修改的文件放在下次提交时要保存的清单中. 一.基本的Git工作流程如下所示: 在工作目录中修改某些文件 对这些修改了的文件做快照,并保存到暂存区域 提交更新,将保存在暂存区域的文件快照转储到git目录中 二.Git安装 yum install curl-devel

RStudio版本管理 整合Git

本文为原创,转载注明出处. 系统环境: win7 x64 R-3.1.0-win.exe RStudio-0.98.507.exe 前置条件:必须拥有github仓库: 如:https://github.com/xxx/Rproject 在已经有Github的用户基础上,执行下面操作 1.下载git   http://git-scm.com/ Git-1.9.2-preview20140411.exe 安装:默认的选项就行. 注意:不是githubp客户端,而是git 2. 配置Rstudio

码农的好助手:版本管理工具git的使用

一.什么是github? GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub. GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅.讨论组.文本渲染.在线文件编辑器.协作图谱(报表).代码片段分享(Gist)等功能.目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails.jQuery.pytho

分布式版本管理器Git的基础操作与配置指南<二>

一.Git分支介绍与创建 Git中的分支,其实本质上仅仅是个指向commit对象的可变指针.Git回使用master作为分支的默认名 字,在若干次提交后,你其实已经有了一个指向最后一次提交对象的master分支,它在每次提交的时候 都会自动向前移动. 1.Git分支的创建,切换和删除 git branch 不带参数,它会给出当前所有分支的清单,*表示当前所在的分支 git branch -v 附带显示各个分支最后一次commit信息 git branch testing 创建一个tesing分支

版本管理工具git与svn简介

版本管理工具 版本管理工具简介 常见版本管理工具 cvs(Concurrent Versions System) vss(Visual SourceSafe) svn 常用的版本管理工具 git 流行的版本管理工具(分支管理强于svn) bitkeeper hg cc(ClearCase) SVN 常用指令 checkout 下载代码 update 从服务器更新本地代码代码 add 向服务器添加文件 commit 提交本地的更改到服务器 showlog 查看版本日志 GIT git init 新

Mac 触摸板增强神器BetterTouchTool 上手指南

BTT 功能解剖 1:应用选择区点击左下角的「加减号键」可以添加或删除列表中的应用,但它不适用于 Global 选项,前文中已提到,因为它代表的是整个操作系统的大环境,所以任何对它的设置就相当于增加一个新的系统「指定」操作方式. 出于这个原因,这部分的设置项也都是针对 Global 的,分别是: 拷贝 Global 相关的手势操作设置粘贴上述设置禁止将单指滚动操作应用于 Global禁止针对 Global 的窗口捕捉,该功能用于自动调整窗口位置,类似 Moom(下图蓝色虚线框效果)禁止任何针对

Studio之版本管理工具Git (图文教程)

目前业界主流的版本管理工具主要是 svn/git.svn是1种集中式的代码管理工具,而git是1种散布式的代码管理工具,广受极客的爱好.而基于git的github更是全宇宙码农的提高逼格,深究技术的必备神器.下面介绍,如何将Android Studio中的工程托管到github中. 1.使用git 1.首先在github上创建1个工程:  2.配置git环境 若Android Studio中的git环境配置有问题 需要在setting配置 可以点击右侧的Test按钮测试是不是配置成功  若没有下