由于公司用的是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常见操作指令的更多相关文章
-
git常见操作和指令
1.指令集 1.1 本地与远程操作 创建文件 echo > README.md(文件名) 创建文件时输入信息 echo "(message)" >> README ...
-
git常见操作
本地仓库关联远程仓库 新建本地目录scala git init 这样就新建了一个本地仓库 在远端如github上新建仓库scala 关联远程仓库 git remote add origin git@g ...
-
git中常见操作指令
从git上拉下一个项目: 1.git clone 项目链接 2. git checkout development (切换到development分支) ...
-
git常见操作---由简入深
常用命令 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p( ...
-
git常用操作指令
git操作master : 默认开发分支:origin : 默认远程版本库 添加远程仓库:git remote add [name] [url] 通常name为origin 克隆远程仓库:git c ...
-
Linux常见操作指令(转载)
Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安装步骤,找百度. 再安装Ubunt ...
-
git常见操作总结
git config --global user.name "liyang"git config --global user.email "liyangslj@126.c ...
-
Git日常操作指令
1. 将本地项目上传到码云: ①. 码云上创建一个项目 ②. 本地文件项目内右键git bash进入git控制台 ③. git init 命令 -- 会在本地创建一个.git文件夹 ④. git ...
-
git常见操作--忽略文件以及常用命令【转】
转自:http://www.cnblogs.com/elfsundae/archive/2011/07/17/2099698.html References: http://* ...
随机推荐
-
使用VS+VisualGDB编译Linux版本RCF
RPC通信框架--RCF介绍中说了,RCF本身是支持跨平台的,其代码放到Linux平台,是可以通过gcc.make等工具,编译通过的. 官方提供的源码中,只有cmake编译脚本,并没有提供Makefi ...
-
HttpWebRequest header configuration
more details: http://www.cnblogs.com/yczz/archive/2012/06/01/2530484.html 在HttpWebRequest中,有一些header ...
-
第十六课:一些奇葩的元素节点object,video
object元素 object这个元素,现在前端很少用到,但是像flash,svg等奇葩元素,必须嵌套在object对象元素中.现代浏览器用video,canvas代替这些元素. 之前做过图表和地图的 ...
-
如何学好PHP
1.明确自己的学习目标和大的方向,选择并锁定一门语言,按照自己的学习方向努力学习.认真研究. 2.学会配置PHP的开发环境,选择一种适合自己的开发工具. 3.基础扎实,多阅读一些基础教材,了解基本的编 ...
-
时间管理(GTD)
今天中午看了30分钟老王讲战胜拖延症和时间管理 视频地址:多呗课堂 贴两个总结的图在此: 计划中使用的四象限法和十八分钟法很好. 今年多研究研究,实践一下Geting Things Done.
-
python实现单向链表
#Definition for singly-linked list. class ListNode(object): def __init__(self, x): self.val = x self ...
-
Android中ProgressDialog的应用
下面通过实现点击按钮来显示加载框,2秒后自动消失. 1.首先在layout的xml中添加一个按钮: <Button android:id="@+id/button1" and ...
-
CodeForces 631C Print Check
排序+构造+预处理 #include<cstdio> #include<cstring> #include<cmath> #include<algorithm ...
-
J2EE和android的GZIP测试
使用GZIP进行数据压缩传输实验,服务端是J2EE,使用HTTP的POST方式进行数据请求. 为了方便测试,刚开始在J2EE的环境下写了一个TestCase去调用J2EE写的服务,忘记写GZIP解压代 ...
-
Python3基础-函数实例学习
内置函数 绝对值函数 x = abs(100) y = abs(-20) print('x=100的绝对值为:{}'.format(x)) print('y=-20的绝对值为:{}'.format(y ...