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

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

1. 未进行add(想要取消修改)

git checkout  -- .     # 全部git checkout  --filename  # 具体某个文件#命令中的--很重要,没有--,就可能变成 "分支切换" 的命令,但是如果没写--,且没有对应的分支,也可以恢复,为了保险,最好还是加上。

2.已经add(取消放入本地缓存)

git reset HEAD 
# 放弃指定文件的缓存git reset HEAD . # 放弃全部

3.已经commit ,但未push到远程仓库

git reset --hard HEAD ^   # 回退上一次commitgit reset --hard commitid  # commitid  为git log 显示的提交历史中的SHA码,只需要前面几位即可。

4.删除远程分支

# 1.7.0之后git push origin --delete 

5.遇到线上bug

开发新功能时,线上出现紧急bug需要修复,这时候手上写了部分代码还不能或者不想提交,又要切换分支先修复bug,git stash 保留当前修改,后面修复完了切回分支,git stash apply恢复非常方便

 

转载于:https://www.cnblogs.com/songxiaohua/p/9626849.html

你可能感兴趣的文章
POST JSON (字典 自定义类转为JSON上传)
查看>>
天下码农苦外包公司久矣
查看>>
css小工具
查看>>
深入理解单例模式
查看>>
详解ListView加载网络图片的优化,让你轻松掌握!
查看>>
算法第3章上机实践报告
查看>>
oracle中的intersect和minus
查看>>
JAVA编程入门
查看>>
Markdown 轻量级标记语言
查看>>
圆桌问题
查看>>
[APIO2015]八邻旁之桥
查看>>
[CTS2019]田野(80分)
查看>>
C++学习5 IO输入输出
查看>>
python:webbrowser
查看>>
<keep-alvie></keep-alive>
查看>>
Nbody问题 Barnes-Hut 实现
查看>>
JS 实现获取打开一个界面中输入的值
查看>>
centos下安装&&配置redis
查看>>
IOS 开展 分别制定了iphone 和 ipad 好? 或开发一个 Universal好?
查看>>
白话经典算法系列之五 归并排序的实现
查看>>