一、git pull 报错

报错信息:

fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

刚开始还以为是我的配置出了问题,后来仔细一看,原来是分支的名称问题。我给本地仓库起了个别名’test’,所以不能直接用git pull,git push等,因为它们默认的都是本地是origin 分支。

二、git 查看commit 之后,本地文件和仓库的区别

在执行

git add -A
git commit -m'x'

之后,有时候我们想要知道我们提交的这部分改动都有哪些。此时使用 git diff有些麻烦,因此可执行 git show命令。可直接显示出来我们都修改了哪部分。

三、git grep 全文检索

1、使用场景

比如我们要在git项目中查找某个字符串等,就可以使用这个命令。这个grep类似于linux中的grep,都是搜索的意思。

具体的请参考:git grep 中文文档

2、我这边用到的

git grep -R 'xxx' ./app/
//搜索在app目录下的所有xxx字符串

1)这里的-R就相当于全部搜索。
2)xxx相当于要搜索的字符串
3) ./app/是我要搜索的目录
4)结果会显示这个字符串出现在文件中的具体位置,我们根据提示就可以轻易找到

四、git diff

git diff 也是主要用来比较两次提交的差异。

1、工作区

工作区就是我们平时工作的本地仓库,此时的仓库是没有经过add的。

2、暂存区

暂存区是git add 之后,但未进行提交的部分。此部分为暂存区。如果我们直接执行 git diff 而不加任何参数的时候,比较的就是工作区和暂存区。

3、一些常用的操作:

git diff HEAD 显示工作目录与git 仓库之间的差异;git diff HEAD^ 是比较上次的提交;git diff HEAD~2 是比较上两次提交,于是有了,git diff HEAD~n 是比较上n次提交与现在工作区间的关系;

在我们不指定专门的文件夹的时候,git diff默认比较的是整个项目git 目录

具体请参考:git diff 教程

end

git show查看本地文件的修改部分,git diff 如何比较文件,git grep 搜索相关推荐

  1. Git如何查看本地已登录的用户账号及切换账号

    Git如何查看已登录的用户账号及切换账号 一.查看本地已登录的账号信息 1.查看本地已登录的账号 2.查看本地已登录的账号绑定的邮箱 二.切换本地登录用户 1.切换本地登录的账号 2.切换本地登录的账 ...

  2. Git:查看本地分支基于哪个分支创建

    Git查看本地分支基于哪个分支创建 使用项目目录下使用Git Bash # show是缺省值,下面命令等同于git reflog 分支名 git reflog show 分支名# 查看merge和ch ...

  3. python监听文件最后修改人_Python持续监听文件变化代码实例

    在日常的工作中,有时候会有这样的需求,需要一个常驻任务,持续的监听一个目录下文件的变化,对此作出回应. pyinotify就是这样的一个python包,使用方式如下: 一旦src.txt有新的内容,程 ...

  4. linux下比较文件并输出,Linux使用diff命令比较文件找出文件之间相同的部分

    如果你需要比较系统文件的内容,那么你就会是使用到diff命令,可找出文件之间相同的部分,下面小编就给大家详细介绍下Linux diff命令的用法. diff 命令是 linux上非常重要的工具,用于比 ...

  5. linux下比较文件并输出,Linux使用diff命令比较文件的方法

    如果你需要比较系统文件的内容,那么你就会是使用到diff命令,可找出文件之间相同的部分,下面小编就给大家详细介绍下Linux diff命令的用法. diff 命令是 linux上非常重要的工具,用于比 ...

  6. GIT如何查看本地分支与远程分支的关联配置(git branch --set-upstream)

    为什么80%的码农都做不了架构师?>>>    git本地新建一个分支后,必须要做远程分支关联.如果没有关联, git 会在下面的操作中提示你显示的添加关联.关联目的是如果在本地分支 ...

  7. python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...

    下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...

  8. git如何查看本地分支及对应的远程分支

    命令: git branch -va 查看后,按q键可以退出

  9. oracle更改文件,Oracle修改数据文件名以及移动数据文件

    生产上有时会用到数据文件的迁移,下边示例几种Oracle数据文件的迁移方法. 数据库版本 sys@ORCL>select * from v$version; select * from v$ve ...

最新文章

  1. 新网站是如何吸引蜘蛛进行爬取的?
  2. 电子商务的五个技术研发方向
  3. 记录一个AndroidX和Android support库不能共存的坑
  4. java之Hibenate中监听事件的重写和二级cache缓存
  5. 中resource文件夹的作用_冲突与碰撞:OpenStack中的虚拟机和裸机
  6. excel split函数_Excel 字符串拆分
  7. 但救地球要紧的飞鸽传书
  8. Linux怎么设置ntp授时,linux设置ntp时间同步服务器地址
  9. 大型网站登录信息保存实现-整理
  10. ftp服务器端的编写 c语言6,linux下c语言编写的ftp服务器
  11. linux grub内核选择,UBUNTU GRUB没有内核选项,怎么回事啊?
  12. C++之epoll监听输入(替代select)
  13. Objective-C 函数(方法)的定义和调用
  14. 计算机软考中级网络工程师考点总结——待续
  15. 科学计算机如何将角度换成小数点,角度计算器-卡西欧计算器上D(角度制)怎么切换RT– 手机爱问...
  16. linux下1060显卡驱动安装,ubuntu16.04 联想拯救者y7000笔记本电脑安装1060显卡驱动,及ubuntu16.04更新内核...
  17. 教育孩子,是从小的润雨细无声。纯属个人文学闷骚型。。。
  18. H.265/HEVC学习笔记:量化
  19. java判断object对象为不为空
  20. openstack ironic standalone 方式部署

热门文章

  1. linux创建隐藏进程6,在Linux 2.6内核下实现进程隐藏
  2. cpp cu入门教程
  3. linux 编译zbar
  4. mnn linux编译
  5. Matplotlib: “Unknown projection '3d'” error
  6. python autoreload
  7. goland 调试运行路径
  8. 使用PyTorch从零开始实现YOLO-V3目标检测算法 (四)
  9. Bitmap和YUV的转换
  10. math.hypot java_Java math