文章目录 1. 概述 2. 如何把修改暂存起来,留着以后使用? 2.1 使用场景 2.2 git stash 暂存进度 2.3 查看进度 2.4 恢复进度 3. 如何撤销工作区的修改? 4. 如何把暂存区的修改撤回到工作区 5. 如何把最近的一次commit撤回到暂存区 6. 如何回退已经push到远程版本库的提交 7. 小结 因为学习资料中讲的是在没听懂,自己从网上找了一个写的挺好的文章:https://blog.csdn.net/flysqrlboy/article/details/7925…
文章目录 git reset目录树重写 git reset 重置 git reset目录树重写 git reset --soft 暂存区工作区不变 git reset --hard git reset file bane 如果修改某一个文件(没有git add,已被提交过),想撤销这次修改(确定没任何用处)? git checkout a.txt 或者 /src/ (撤销某个文件下的所有) 如果修改某一个文件(git add已在暂存区),想撤销这次修改(确定没任何用处)?,执行完下面的命令就会回…
文章目录 git对象(简单了解) 对象是存在哪里的? head和master分支 上面的hash值怎么来的? git对象(简单了解) 每次提交都有tree.parent.author.committer ➜ demo git:(master) ✗ git log --pretty=raw --graph 50bceb7c6f5 * commit 50bceb7c6f598c258a1502f25f7bc08220635aea | tree 9d1cf4f29cf360391811eb69f8ee…
文章目录 git配置文件简介 git config各种命令 配置级别: 用户信息 文本编辑器 差异分析工具 配置命令别名 公钥 git协同流程 简单流程 初始化版本库 提交至缓存区 查看状态 提交分支 查看状态 小问题 git是如何找到自己的.git文件的 git随意设置并提交名是否安全 命令别名的作用 git配置文件简介 一. 配置文件的存储位置 Git相关的配置文件有三个 /etc/gitconfig:包含了适用于系统所有用户和所有项目的值. ~/.gitconfig:只适用于当前登录用户的…
文章目录 不经过git add(到暂存区),能直接进行commit吗? 举个…
文章目录 分离头指针 通过cat可以查看当前的分支 通过branch查看当前分支 checkout commitId(真正的…
TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,通常采用以下4中方式: 消息长度固定,累计读取到长度综合为定长LEN的报文后,就认为读取到了一个完整的消息,将计数器置位,重新开始读取下一个数据报: 将回车换行符作为消息结束符,例如FTP协议,这种方式在文本协议中应用比较广泛: 将特殊的分隔符作为消息的结束标志,回车换行符就是一种特殊的分隔符: 通过在消息头中定义长度字段来标识消息的总长度. DelimiterBaseFrameDecoder——分隔符解码器,FixedLengthF…
在默认配置下,IDA(从 6.1 版开始)会在对新二进制文件的初始加载和分析阶段创建 7 个显示窗口 3 个立即可见的窗口分别为 IDA-View 窗口.函数窗口和消息输出窗口 可以通过 View -> Open Subviews 菜单打开这些窗口 在 IDA 中,ESC 键是一个非常有用的热键 在反汇编窗口中,ESC 键的作用与Web浏览器的“后退”按钮类似 在打开的其他窗口中,ESC 键用于关闭窗口 反汇编窗口 反汇编窗口也叫 IDA-View 窗口,它是操作和分析二进制文件的主要工具 反汇…
GIT 分布式版本控制系统的简单使用介绍 1.GIT的概念Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 与 SVN 区别:1. GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等2. GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统最核心的区别3. GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里4. GIT分支和SVN的分支不同:…
<Linux就该这么学>自学笔记_ch21_使用Git分布式版本控制系统 文章主要内容: 分布式版本控制系统 使用Git服务程序 提交数据 移除数据 移动数据 历史记录 还原数据 管理标签 管理分支结构 创建分支 合并分支 内容冲突 部署Git服务器 Github托管服务 分布式版本控制系统 关于版本控制系统(Version Control System,VCS):随着信息科技的发展,软件开发的规模与复杂度,以及考虑到项目工程进度,软件的规模与复杂度已经不再适合一个人单打独斗地开发了,团队协作…