GitBash学习1

昨晚学了一点GitBash,建立库,向库里添加文件,对比修改的内容等等。

自己做了以下总结

git mkdir <dirname>   //建立文件 

git cd <dirname>    //进入该文件

git add <filename>   //添加文件 &&可以一次添加多个文件  

git commit -m"description of the commit"

git status    //查看状态
git diff      //查看修改内容

cat <filename>  //查看文件内容
------------历史穿梭操作-------------

---(找到HEADid)---

git log           //查看状态修改历史,(提交历史)显示每个状态的HEADid

git log --pretty=oneline     //可以使git log 命令输出更美观

git reflog           //查看命令执行历史,(命令历史)显示每个操作的HEADid

git reset --hard HEAD^    //转向上一个状态 注:有几个^,就向前退几个状态
git reset --hard HEAD~n   // n为几,就向前退几个状态

git reset --hard <HEADid>  //直接进入HEADid的状态
-------------------------------------------

时间: 2024-10-13 02:27:09

GitBash学习1的相关文章

git学习——简介、使用(一)

本文是作者参考其他教程学习git的记录,原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 简介: 学习git之前,相信大家都知道还有一个东西叫github,我们先要搞明白这两个都是什么东西! 1.git:基于C语言开发的版本控制工具,简单的说就是和svn实现类似功能的东西. 2.github:托管源代码的平台,进行项目管理的一个网站. 既然git是和svn实现类似功能的东西

前端模块化开发学习之gulp&amp;browserify篇

 随着web应用的发展,前端的比重占得越来越多,编写代码从而也越来越复杂.而通常我们需要将不同功能或者不同模块的代码分开写,最后在html中一起加载,这样做是可以的,但是当你需要进行维护或者是二次开发的时候,你会觉得十分费劲,因为你不知道文件之间复杂的关系,所以我们需要利用一些插件来配合进行模块化的开发. 所谓模块化的开发,写过nodejs的人都知道,文件之间的依赖可以用require()实现,但是浏览器端是不支持这样的依赖形式的,而browserify却可以解决这个问题,再加上gulp这个强大

CAFFE学习笔记(一)Caffe_Example之训练mnist

0.参考文献 [1]caffe官网<Training LeNet on MNIST with Caffe>; [2]薛开宇<读书笔记4学习搭建自己的网络MNIST在caffe上进行训练与学习>([1]的翻译版,同时还有作者的一些注解,很赞); 1.*.sh文件如何执行? ①方法一:有sh后缀名的是linux脚本文件,在windows下为了执行这个文件,应该下载Git.然后对于sh文件右键,打开方式,选择git-bash.exe. ②方法二:直接将后缀名改成“bat”然后双击. 2.

学习Git的一点心得以及如何把本地修改、删除的代码上传到github中

一:学习Github的资料如下:https://git.oschina.net/progit/ 这是一个学习Git的中文网站,如果诸位能够静下心来阅读,不要求阅读太多,只需要阅读前三章,就可以掌握Git的常用命令. 二:学习Git中远程仓库的问题: Git的远程仓库:就是管理你代码的地方,这个是Github中提供的有,只要你在Github中注册一下你就可以获得无限个Git的远程仓库. 我的Github中的远程仓库如下图所示: 对远程仓库我首先理解为:在Gitbash中敲一个命令:Git init

刘凯:GIT操作与学习心得

使用gitbash作为本地客户端,在这里下载,并安装(此前本机已安装,过程略): 打开GitHub个人主页,点击右上角的加号,选择New repository新建项目: 填写项目名和简介,选择.gitignore和License(此处以C++作为练习),点击Create repository: 选择https或ssh的方式,复制项目链接,并使用git clone将项目克隆到本地: 修改README.md, 使用git add README.md将文件添加到暂存区,使用git commit -m

git 分布式管理系统学习

这几天在学习git,看了廖雪峰的官方网站,跟着步骤学习,还是有一些出错的点,总结并记录下一些自己遇到的问题: 1,安装git 到git官网下载并安装,很简单. 2,创建本地工作文件夹取名gitdemo 进入gitdemo文件夹,右键,gitbash窗口.输入 1 git init 这就相当于把gitdemo文件夹变成了git的版本仓库 3,添加文件到git仓库(也就是gitdemo) 1 git add read.txt //说明要提交的文件 2 git commit -m "这里是注释&quo

git学习(一)

Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理,现在在企业中的使用率也是很广的.git是一个分布式的版本控制系统,不像以前的svn,svn是只能联网才能工作,就算修改了很少的一部分代码,都必须将该文件在继续上传到svn服务器,就算是局域网络,这样做也是很消耗时间的,在加上,如果svn服务器挂掉了,那么程序员都是无法工作的,而且如果svn服务器的数据丢失了,oh my god!一切都得从头开始了,然而git就不是这样,他是一个分布式的版本控制系统,即我们每一

20165202 2017-2018-2 《Java程序设计》第1周学习总结

20165202 2017-2018-2 <Java程序设计>第1周学习总结 教材学习内容总结 Ubuntu环境下安装JDK 简单Java程序编写 反编译器javap.exe Git安装及使用方法 学习Vim使用方法 教材学习中的问题和解决过程 Ubuntu内无法安装Java 解决方法: 参考<如何在Ubuntu通过PPA安装JAVA 9> 添加webupd8team的Java 9 PPA库到系统并安装Oracle JAVA 9 $ sudo add-apt-repository

个人学习积累

QQ 596957738 - 有问题可以联系我 可以使用 Ctrl + F 搜索 --更新于2018年03月29日 . │ 7z1604-x64加压工具-压缩工具.zip │ t.txt │ 禁止全文件夹分享.txt │ ├───0 Android │ │ 0 注意细节.docx │ │ About MODE_WORLD_READABLE .txt │ │ AutoScalingLayout-master 自动适配的布局.zip │ │ BadgeView 库.例子.rar │ │ event.