博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 使用
阅读量:6817 次
发布时间:2019-06-26

本文共 729 字,大约阅读时间需要 2 分钟。

1.git reset --hard 2e4a0b1f 回退到2e4a0b1f版本(本地和暂存区) 注意:本地看起来并没有什么改动,执行git pull 还会将上一版本的内容更新到本地,所以要修改继续提交。

2.git reset HEAD test.txt 重置暂存区修改
3.git clean -n 显示将要删除没有加入暂存区的文件和目录
4.git clean -df 删除没有加入暂存区文件和目录
5.git clean -f 删除没有加入暂存区文件
6.git log --pretty=format:"%h -%an,%ar : %s" -3
7.git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存到暂存区
8.git citool git图形化工具

9.

在使用Git的过程中,有些时候我们只想要git服务器中的最新版本的项目,对于本地的项目中修改不做任何理会,就需要用到Git pull的强制覆盖,具体代码如下:

[root@ip-100-00-00-21 ~]# git fetch --all
[root@ip-100-00-00-21 ~]# git reset --hard origin/master
[root@ip-100-00-00-21 ~]# git pull
Git pull的强制覆盖本地文件在自动化部署项目中很有作用,比如用SaltStack部署web项目,强制覆盖可以保持与服务器内容一致。

转载于:https://www.cnblogs.com/zhiqunw/p/5958059.html

你可能感兴趣的文章
行为型模式:策略模式
查看>>
实现批量数据增强 | keras ImageDataGenerator使用
查看>>
太忙女友消息未及时回复,分手吗?python微信自动消息帮你谈恋爱
查看>>
Java 多线程NIO学习
查看>>
命名实体识别
查看>>
动态切换的动态代理
查看>>
电商项目(下)
查看>>
vue 数字滚动递增效果
查看>>
vue2.0中父子,兄弟组件的传值2
查看>>
Spring Boot注解常用!!!看了就可以开发大量项目了
查看>>
音频编码 Audio Converter
查看>>
SQL - case when then else end 的用法
查看>>
web优化是http缓存(上)
查看>>
19-01-14
查看>>
媒体融合三部曲(未完待续...)
查看>>
OkHttp3-拦截器(Interceptor)
查看>>
Bootstrap在实际生产开发中的使用心得
查看>>
Google推出实时内容洞察工具 为用户提供表现最好的内容
查看>>
虚拟机故障与故障处理工具之指令篇
查看>>
iOS 基础知识学习目录索引
查看>>