文档章节

Git 学习笔记 —— 常用命令

小杨阿哥哥
 小杨阿哥哥
发布于 2014/02/22 23:27
字数 747
阅读 139
收藏 15
点赞 0
评论 0

======================================================================

本地仓库操作

======================================================================


初始化本地仓库

git init


将文件添加到本地仓库中

git add 1.txt

查看当前的状态

git status


对比未提交已暂存的文件的差异

git diff --cached

git diff --staged


对比已修改未暂存文件的差异

git diff


忽略文件

.gitignore文件中指定


提交 stage

git commit -m '提交说明'


提交所有的更改

git commit -a -m '提交说明'

修正上一次提交

git commit --amend -m '提交说明'


从本地仓库移除并删除文件

rm 1.txt

如果已经提交到暂存区使用

rm -f 1.txt


从本地仓库溢出,但不删除文件

rm --cached 1.txt


移动文件

mv file_form file_to


查看最近两次提交记录

git log -2


查看最近两周提交记录

git log --since=2.weeks


图形查看分支和提交

git log --graph


撤销添加到暂存区

git reset HEAD 1.txt


撤销文件的修改

git checkout -- 1.txt


======================================================================

远程仓库操作

======================================================================


克隆远程仓库

git clone git://xxxx.com/xxx.git

git clone git://yyyy.com/abc.git localname

克隆默认使用origin作为远程仓库的名字,用master作为分支的名字


查看本地仓库的对应的远程库

git remote 

git remote -v


添加远程仓库

git remote add [shortname] [url]


从远程抓取更新,并不合并

git fetch [shortname]


从远程抓取更新并合并到本地当前分支

git pull origin master

推送分支到远程仓库

git push origin master


显示远程仓库的变化

git remote show origin


修改远程仓库的名称

git remote rename oldname newname


移除远端仓库

git remote rm [shortname]


======================================================================

标签操作

======================================================================


列出标签

git tag

git tag -l 'v1.4.2.*'


新建标签

git tag -a v1.4 -m 'my version 1.4'

git tag -s v1.5 -m 'my signed 1.5 tag'


补加标签给某次提交

git tag -a v1.2 9fceb02


显示某个版本

git show v1.5


分享标签

git push origin [tagname]


分享所有新增标签

git push origin --tags


======================================================================

分支操作

======================================================================


列出分支

git branch


列出各分支最后一次提交

git branch -v


列出已经合并的分支

git branch --merged


列出未合并的分支

git branch --no-merged


创建分支

git branch branch1


切换到分支

git checkout branch1


创建并切换到分支

git checkout -b branch2


合并分支

git merge 要并入当前分支的其他分支

例如 git merge iss4


删除分支

git branch -d branch1


强制删除未合并的分支

git branch -D branch1



======================================================================

远程分支操作

======================================================================

推送分支到远程仓库,远程分支命名为 awesomebranch

git push orgin servserfix:awesomebranch


合并远程某一分支到本地当前分支

git merge orgin/serverfix


从远程分支分化出一个新分支,并切换过去

git checkout -b myserverfix origin/serverfix

git checkout --track origin/serverfix


删除远程分支

git push origin :serverfix


======================================================================

衍合操作

======================================================================

这部分操作就是将两个分支中的一个操作在另一个分支上重新执行。我也不会用,推荐在只本地仓库中使用。


© 著作权归作者所有

共有 人打赏支持
小杨阿哥哥
粉丝 66
博文 481
码字总数 287048
作品 0
西安
后端工程师
git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson
2016/04/20
26
0
Git的学习笔记(一)

文章摘自:http://git-scm.com/book/zh 第一章 Git的安装 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install git 现在已经可以用 git 命令了,用 gi......

寂寞淡淡愁
2014/04/29
0
0
web前端攻城狮整理的收藏夹

作为一名web前端开发工程师你的收藏夹存对了吗?下面是一份互联网上流传甚广的web前端开发收藏夹资源,包含学习网站、JS库、常用工具、常用插件、资讯书籍等资源。速速转存吧~ 一、学习网站 ...

inw3cschool
2017/03/10
0
0
后台开发常问面试题集锦(问题搬运工,附链接)

Java基础问题 String的’+’的性能及原理 java之yield(),sleep(),wait()区别详解-备忘笔记 深入理解Java Stream流水线 抽象 & abstract关键字 Java final 修饰符知识点总结(必看篇) Java中的...

大黄有故事
2017/11/18
0
0
Git使用手册2 —— 基础操作(中)

三、 查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 命令。 接下来的例子会用我专门用于演示的 simplegit 项目,...

常大鹏
2016/06/19
0
0
笔记《版本控制之道--使用Git》

笔记《版本控制之道--使用Git》 我认为每个学过Git的人都应该做过类似这种笔记,因为Git命令太多看着看着就把前边看过的忘了,之前我也看过Git,但是一直没用,现在一看几乎没有印象了,所以...

gongweixin
2012/12/21
0
2
日常使用 Git 的 19 个建议

本文由伯乐在线 -zaishaoyi 翻译,艾凌风 校稿。未经许可,禁止转载! 英文出处:Alex。欢迎加入翻译组。 我使用Git已经有4年之久,在这里想分享一些实用的小技巧,希望能对大家有所帮助。 ...

伯乐在线
2015/12/16
0
0
Docker 学习笔记合集第一季 —— image container 基本操作

Docker 学习笔记合集第一季 —— image container 基本操作 Docker · chenhengjie123 · 于 1 年前发布 · 最后由 sanlengjingvv 于 1 年前回复 · 2262 次阅读 本帖已被设为精华帖! 学习 ...

小祁1124
2016/11/17
9
0
python资料全集

python: 微信公众号开发小记——2.80端口上的服务 python: 微信公众号开发小记——3.接入三方登录 使用python编写一个壁纸网站的简单爬虫 python: python List 用法 Python 中各个时间复杂度...

d_watson
2016/04/15
175
0
Intellij IDEA使用Git@OSC 推送本地代码到 git

安装git for windows 首先安装git for windows 推荐使用这个:http://msysgit.github.io/ 可以在任何目录 右键——git bash 弹出对应路径的 git 命令行窗口 而且启动速度比较快 在Intellij中...

EDIAGD
2015/10/22
3K
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CoreText进阶(七)-添加自定义View和对其

CoreText进阶(七)-添加自定义View和对其 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更多...

aron1992
9分钟前
0
0
Python爬虫 爬取百合网的女人们和男人们

学Python也有段时间了,目前学到了Python的类。个人感觉Python的类不应称之为类,而应称之为数据类型,只是数据类型而已!只是数据类型而已!只是数据类型而已!重要的事情说三篇。 据书上说...

p柯西
21分钟前
0
0
在Java中,你真的会日期转换吗

1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormatis a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows fo......

Java小铺
29分钟前
0
0
Linux系统梳理---系统搭建(二):tomcat的安装和使用

上一章讲到JDK的安装使用,这一章主要记录下服务器tomcat的安装以及部署一个项目. 1.下载tomcat,这里下载的是apache-tomcat-8.5.32.tar.gz 2.创建文件夹,便于管理,和JDK一样,在usr目录下创建t...

勤奋的蚂蚁
40分钟前
0
0
ES15-聚合

1.Terms Aggregation 分组聚合 2.Filter Aggregation 过滤聚合

贾峰uk
41分钟前
0
0
【2018.07.19学习笔记】【linux高级知识 20.27-20.30】

20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数

lgsxp
44分钟前
0
0
10.32/10.33 rsync通过服务同步~10.35 screen工具

通过服务的方式同步要编辑配置文件:[root@linux-xl ~]# vim /etc/rsyncd.confport=873log file=/var/log/rsync.logpid file=/var/run/rsyncd.pidaddress=192.168.43.21[tes...

洗香香
47分钟前
0
0
与女儿谈商业模式 (3):沃尔玛的成功模式

分类:与女儿谈商业模式 | 标签: 经济学 沃尔玛 陈志武 2007-05-10 09:09阅读(11279)评论(30) 与女儿谈商业模式 (3):沃尔玛的成功模式 陈志武 /文 沃尔玛(Wal-Mart)是另一个有意思的财...

祖冲之
54分钟前
0
0
网页加载速度优化方法总结

1、减少请求 最大的性能漏洞就是一个页面需要发起几十个网络请求来获取诸如样式表、脚本或者图片这样的资源,这个在相对低带宽和高延迟的移动设备连接上来说影响更严重。 2、整合资源 对开发...

Jack088
59分钟前
0
0
dubbo学习

https://blog.csdn.net/houshaolin/article/details/76408399

喵五郎
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部