git常见操作总结
git config --global user.name "liyang"
git config --global user.email "liyangslj@126.com"
git add --all / git add a.txt b.txt
git commit -m '' / git commit readme.txt -m ''
git status
git diff readme.txt
git log / git log --pretty=oneline
//恢复
git reset --hard HEAD^
//恢复other
git reflog
git reset --hard 10ee0e5(提交的版本号)
//修改的文件还原
git checkout -- readme.txt
//删除文件
git rm readme.txt
git commit readme.txt -m '' //在没有提交删除前 可以使用 git checkout -- readme.txt 还原
远程创库操作:
//生成 id_rsa id_rsa.pub文件
cd ~/.ssh
ls 查看文件
rm * 删除所有文件
cd ~
ssh-keygen -t rsa -C "liyangslj@126.com" //输入密码默认不填写
添加ssh key到GItHub
git config --global user.name "liyang"
git config --global user.email "liyangslj@126.com"
测试ssh keys是否设置成功
ssh -T git@192.168.1.3
提交到github
git remote add origin git@192.168.1.3:liyang/zcly_epsole.git
git push -u origin master 第一次需要-u 之后就不需要-u了
远程库克隆到本地
git clone http://192.168.1.3:3000/liyang/zcly_epsole.git
#eg: git checkout -b dev 创建并切换分支
git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令
git branch dev
git checkout dev
eg: git checkout -b dev 创建并切换分支
git branch 产看分支
git commit readme.txt -m 'dev 分支提交信息'
git checkout master 分支切换
git merge dev 主分支运行合并
git branch -d dev 合并后删除dev分支
git branch 查看分支
git push origin master 提交主分支
$ git pull <远程主机名> <远程分支名>:<本地分支名>
比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。
$ git pull origin next:master
如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
$ git pull origin next
#查看更新的文件
git log
git show f46eeabf85c2201d4bb8fb48e491e00f45a1fade --stat 【--stat这个是列举文件/不加列举的是文件修改的内容】
git diff hash1 hash1 --stat
git diff branch1 branch2 --stat
git diff <commit> <commit> git diff 56e064a c92e06d --name-only |xargs tar cvf change.tar
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进行版本管理,所以零零散散的学了一些常用到的git指令: 近日把廖雪峰前辈的git教程看了一遍,感觉操作起来更得心应手,在此做个记录,如有错漏望指正: git init //初始化 ...
- git常见操作---由简入深
常用命令 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p( ...
- git常见操作--忽略文件以及常用命令【转】
转自:http://www.cnblogs.com/elfsundae/archive/2011/07/17/2099698.html References: http://stackoverflow ...
- git常见操作和常见错误
最近写了个博客demo,在上传至github时,居然报错了,刚开始学习代码上传,免不了遇到一些问题,报错信息如下: fatal: remote origin already exists. (致命错误 ...
- Git分支管理及常见操作
众所周知,使用Git分支,我们可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 既然要使用Git分支,这里就涉及到Git分支的管理及常见操作,如列出分支,分支的创建,分支的删除,分支的合并等 ...
- react-native 常见操作 及 git 补充
一. react-native 常见操作 1.创建项目 react-native init Market(项目名称,首字母大写) 2.安装常用插件 npm install react-native-t ...
- 从零开始使用git第三篇:git撤销操作、分支操作和常见冲突
从零开始使用git 第三篇:git撤销操作.分支操作和常见冲突 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:gi ...
随机推荐
- utf8、ansii、unicode编码之间的转换
#include "stdafx.h"#include "windows.h"#include <iostream>#include <str ...
- javascript的基本类型和引用类型
一.基本类型和引用类型 基本的数据类型有5个:undefined,boolean,number,string,null ? 1 2 3 4 5 typeof null; //"object& ...
- 传智 杨中科老师 ASP.NET 笔记
- 开源数据库中间件-MyCat
开源数据库中间件-MyCat产生的背景 如今随着互联网的发展,数据的量级也是成指数的增长,从GB到TB到PB.对数据的各种操作也是愈加的困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求.这 ...
- 适合学习C语言开源项目——嵌入式脚本语言 Berry
嵌入式脚本语言 Berry github网址 :https://github.com/Skiars/berry Berry 是一款面向小型嵌入式系统的脚本语言,目前发布了 0.1.0 版本.相比于其他 ...
- poj 2533Longest Ordered Subsequence
Longest Ordered Subsequence Description A numeric sequence of ai is ordered if a1 < a2 < - < ...
- 用私有构造器或者枚举类型强化Singleton属性
1.Singleton指仅仅被实例化一次的类.Singleton通常被用来代表那些本质上唯一的系统组件,如窗口管理器或者文件系统.使类称为Singleton会使它的客户端调试变的十分困难,因为无法给S ...
- Codeforces 678F Lena and Queries
题意: 你有一个点集,有三种操作: 往集合里插入一个点\((x, y)\) 从集合中删除第\(i\)次操作插入的点 对于给出的\(q\),询问点集中\(x \cdot q + y\)的最大值 分析: ...
- 2612. [FHZOI 2017]被窃的项链
2612. [FHZOI 2017]被窃的项链 ★★★ 输入文件:stolen_necklace.in 输出文件:stolen_necklace.out 简单对比时间限制:1 s 内存 ...
- 分分钟教你做出自己的新闻阅读APP
分分钟教你做出自己的新闻阅读APP 引子 曾经不小心发现了一些好的看新闻的网站,但是电脑又不是随身携带,因此想要下载一个这个网站的手机APP来看新闻,但是问题来了,这个网站根本没有做Android端! ...