由于公司用的是git进行版本管理,所以零零散散的学了一些常用到的git指令;

近日把廖雪峰前辈的git教程看了一遍,感觉操作起来更得心应手,在此做个记录,如有错漏望指正;

git init //初始化git仓库

git add fileName //将指定文件的修改添加到暂存区

git add . / git add -a //将所有的文件修改添加到暂存区

git status //检查工作区状态

git commit -m "commitMessage" //将暂存区的修改提交到版本库

git clone url //将远端仓库克隆到当前文件夹

git remote add origin url //将本地仓库与远端仓库关联

git pull origin master //从远端库中master拉取内容到本地库中master分支

git push origin master //将本地仓库中master分支推送到远端库中master分支

git pull -u origin master //-u 参数可将本地master 分支和远端master分支关联起来,之后拉取便可直接在分支下用git pull

git push -u origin master //-u 参数可将本地master 分支和远端master分支关联起来,之后推送便可直接在分支下用git push

git branch branchNmae //创建名为branchName的分支

git branch -b branchName //创建名为branchName的分支,并切换到该分支

git checkout branchName //切换到名为branchName的分支

git branch -v //查看当前本地库中所有分支

git merge branchName //将branchName分支合并到当前所在分支

git branch -d branchName //删除branchName分支,注不可删除当前所在分支

git diff HEAD  -- fileName //查看工作区和版本库里面最新版本的区别

git log //查看提交日志,包括提交版本号,提交信息等

git reset --hard HEAD^ //回退到上一个本地版本库,^表示上一次提交,默认HEAD为当前版本

git reset --hard versionNumber //会退到指定的版本库,versionNumber 可通过git log 查看,可缩写,但是要让git可以与其他版本区分

git log --pretty=oneline //查看提交日志,只显示版本号 和 提交信息

git log --graph --pretty=oneline --abbrev-commit //--graph 会以分支图的形式去展现提交日志,--abbrev-commit 会在显示时将版本号缩写

git reflog //查看每一次对版本修改的命令,包括reset,commit;显示操作日志和对应版本号;

git checkout -- fileName //撤销对fileName文件的操作,未放到暂存区则恢复到版本库的状态;以添加到暂存区则恢复到添加到暂存区的状态 *注:“--”不可丢

git rm fileName  //删除文件

cat fileName //连接并打印文件内容

git常见操作指令的更多相关文章

  1. git常见操作和指令

    1.指令集 1.1 本地与远程操作 创建文件 echo > README.md(文件名) 创建文件时输入信息 echo "(message)" >> README ...

  2. git常见操作

    本地仓库关联远程仓库 新建本地目录scala git init 这样就新建了一个本地仓库 在远端如github上新建仓库scala 关联远程仓库 git remote add origin git@g ...

  3. git中常见操作指令

    从git上拉下一个项目: 1.git clone 项目链接                  2. git checkout development (切换到development分支)       ...

  4. git常见操作---由简入深

    常用命令 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p( ...

  5. git常用操作指令

    git操作master : 默认开发分支:origin : 默认远程版本库 添加远程仓库:git remote add [name] [url]  通常name为origin 克隆远程仓库:git c ...

  6. Linux常见操作指令(转载)

    Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安装步骤,找百度. 再安装Ubunt ...

  7. git常见操作总结

    git config --global user.name "liyang"git config --global user.email "liyangslj@126.c ...

  8. Git日常操作指令

    1. 将本地项目上传到码云: ①. 码云上创建一个项目 ②. 本地文件项目内右键git bash进入git控制台 ③. git init 命令   -- 会在本地创建一个.git文件夹 ④. git ...

  9. git常见操作--忽略文件以及常用命令【转】

    转自:http://www.cnblogs.com/elfsundae/archive/2011/07/17/2099698.html References: http://stackoverflow ...

随机推荐

  1. java标签(label)求16进制字符串的整数和 把一个整数转为4个16进制字符表示

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #4f76cb } p.p2 { margin: 0.0px 0. ...

  2. VMware下ubuntu与Windows实现文件共享的方法

    最近安装caffe需要将Windows下文件拷贝到ubuntu16.04下,就进行了共享文件夹的设置,期间遇到一些困难,记录下来,方便以后遇到此类问题不再困惑. (记录只为更好的分享) 言归正传: 1 ...

  3. .NET 知识整理笔记

    本文纯属自己理解着写的,如果有什么错误或者不全面希望读者能够加以补充!~ 1.Web.Config配置文件的节点操作. 在Web.Config中写入. <configuration> &l ...

  4. oracle查看用户所占用的表空间

    select * from (select owner || '.' || tablespace_name name, sum(b) g from (select owner, t.segment_n ...

  5. Android布局管理详解(1)—— LinearLayout 线性布局

    Android的布局方式共有6种,分别是LinearLayout(线性布局).TableLayout(表格布局).FrameLayout(帧布局).RelativeLayout(相对布局).GridL ...

  6. 1583: [Usaco2009 Mar]Moon Mooing 哞哞叫

    1583: [Usaco2009 Mar]Moon Mooing 哞哞叫 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 244  Solved: 126 ...

  7. 一段从TXT导入excel的py脚本

    #创建文件file = Workbook(encoding='utf-8')#创建sleettableTotalTime = file.add_sheet('TotalTime')#每列给出名称tab ...

  8. linux 私房菜 CH6 Linux 的档案权限与目录配置

    查看文件属性 ls -al 第一栏:类型与权限 d:目录: -:档案: l:链接档: b:可随机存取装置: c:一次性存取装置: 第二栏:有多少档名连结到此节点 第三栏:拥有者 第四栏:所属群组 第五 ...

  9. Android在未来对 Java 8 特性的支持

    在谷歌, 我们总是努力做正确的事. 这意味着有时候我们会调整自己的计划. 我们深切地知道开发者社区是多少地关注 Android 能够对 Java 8 良好的支持, 并且我们正在改变自己对 Java 8 ...

  10. Postman使用教程——调试网络接口的凶器

    postman是谷歌浏览器的一个插件,干什么用的呢?跟题目一样,就是用来调试网络接口的.在我们程序猿做程序的时候,如果做网络应用的开发,比如一些B/S.C/S,我们总会给别人一些网络接口,也会使用别人 ...