self-hacking第五天
Starting!!
从今天开始,就要自己进行hacking我的配置文件。
接触Git是在大一的时候,which is 作为一个开发者的必备技能。今天重新整理了一些经常使用的GIt笔记。
这是Git官网。
1 /* 2 3 Git配置: 4 git config --global user.name "YourName" 5 git config --global user.email "exmaple@example.com" 6 7 查看自己电脑上的配置:git config --list 8 9 10 Git仓库初始化:git init 11 如果在你的工作目录下需要建立.gitignore文件,那一定要在初始化之前,否则该文件是不起作用的。 12 13 工作区:是指你需要进行版本控制的目录。这个目录下有.git目录是Git的版本库。里面有称为stage(或index)的暂存区,和Git自动创建的master,以及指向master的指针HEAD。 14 15 git add 将文件添加到咱暂存区。可以多次添加。 16 git commit -m "$$$" 将暂存区的内容一次性的提交到当前分支。 17 18 19 查看工作区的状态:git status 20 查看文件的修改内容: 21 git diff 工作区和暂存区的不同 22 git diff --cached 暂存区和当前分支master的不同 23 git diff HEAD --<file> 可以查看工作区和版本库最新版本的不同 24 25 查看提交日志: 26 git log 27 简化日志信息: 28 git log --pretty=oneline 29 查看命令历史: 30 git reflog 31 上面三个提交命令显示的都是commit或的命令,也就是所只有将文件commit一次之后才算一次版本。这个时候如果想回到过去的某一个版本: 32 git reset --hard HEAD^ 33 再Git中,HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上个版本。第一百个版本HEAD~100. 34 35 36 37 38 撤销更改: 39 40 1.丢弃工作区的修改 41 git checkout -- <file> 42 43 该命令是将工作区的修改撤销,分为两种:一种是工作区的修改还没有保存到暂存区中(unstaged)。直接回退到最开始的模样。一种是提交到暂存区中,又做了修改。这个时候该命令就会会退到add 44 命令之前,但是已经staged的内容不会变。 45 46 2.丢弃暂存区的修改 47 48 git reset HEAD <file> 将暂存区的内容撤销回掉(unstage),放到工作区中。 49 git checkout -- <file> 撤销工作区的修改 50 51 52 53 总结: 54 a.当你该乱了工作区的文件,想直接放弃工作区的修改:git checkout -- <file> 55 b.当你不但改乱了文件,还提交到了暂存区。首先将暂存区中的东西撤回到工作区 git reset HEAD <file>.然后放弃工作区的修改gir checkout --<file> 56 c.当你不但改乱了文件,还commit了文件到当前的分支master。那就需要进行版本的回退了,前提是还没有推送到远程仓库。 57 58 59 60 删除文件: 61 git rm <file> 62 63 该命令相当于:rm <file> + git add <file>.就是直接将删除的操作放进暂存区 64 65 总结: 66 a.如果rm <file>误删了文件? 直接git checkout --<file>撤回工作区的修改就行了。 67 b.如果执行了git rm <file>误删了文件? 相当于撤回staged的命令。 首先git reset HEAD <file>撤回工作区,然后git checkout --<file>将工作区的修改恢复。 68 c.如果真想完全删除一个文件? git rm <file> + git commit -m "remove the file" 69 70 71 远程仓库: 72 73 创建SSK-KEY: ssh-keygen -t rsa -C "useremail@example.com" 74 关联远程仓库: git remote add origin https://github.com/username/repositoryname.git 75 推送到远程仓库:git push -u origin master (-u表示将本地和远程的master连接起来,以后可以省略) 76 从远程克隆: git clone https://github.com/usern/repositoryname.git 77 78 79 80 81 因为现阶段使用的命令就这些,关于分支和其他的功能以后碰到了再总结吧。 82 83 84 */
关于配置文件
1 /*
2 在每一个仓库中的.git/config中可以对当前的Git命令进行修改。
3 在~/.gitcongfig总是对当前用户的Git命令进行修改,简化命令,会更加方便。
4 配置的时候,--global是针对用户, 不加的话只对当前的仓库起作用。
5
6 我的一些配置:
7 git --config --global alias.st status
8 git --config --global alias.co chexkout
9 git --config --global alias.ci commit
10 git --config --global alias.unstage 'reset HEAD'
11 git --config --global alias.last 'log -1'
12 git --config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
13 */
转载于:https://www.cnblogs.com/haotianmichael/p/8435578.html
self-hacking第五天相关推荐
- Web Hacking 101 中文版 十五、代码执行
十五.代码执行 作者:Peter Yaworski 译者:飞龙 协议:CC BY-NC-SA 4.0 描述 远程代码执行是指注入由漏洞应用解释和执行的代码.这通常由用户提交输入,应用使用它而没有任何类 ...
- Web Hacking 101 中文版 五、HTML 注入
五.HTML 注入 作者:Peter Yaworski 译者:飞龙 协议:CC BY-NC-SA 4.0 描述 超文本标记语言(HTML)注入有时也被称为虚拟污染. 这实际上是一个由站点造成的攻击,该 ...
- I.MX6 U-Boot mkconfig hacking
/***************************************************************************** I.MX6 U-Boot mkconfig ...
- 2021年十大 web hacking 技术汇总
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 PortSwigger 发布2021年的前十大 Web Hacking 技术.该媒体自2015年开始向信息安全社区征求候选名单,本次共收到40份 ...
- 为什么你挖不到漏洞,阿里P8架构师亲授秘籍(五千字详解)
你为什么挖不到漏洞 你是不是在为学不会安全而烦恼? 你是不是在为挖不到漏洞而沮丧? 你是不是为实战挖洞毫无思路而丧失信心? 不要悲伤,不要心急忧郁的日子总会过去.假如生活欺骗了了你,不要沮丧,因为生活 ...
- Google Hacking 搜索引擎攻击与防范
Google Hacking 搜索引擎攻击与防范 一.搜索基础点 二.高级操作符 1. 需要知道 2. 基本操作符(operator) 三.简单应用 1. 邮箱抓取 2. 基础网站抓取 [优点] 四. ...
- Hacking Team泄露数据表明韩国、哈萨克斯坦针对中国发起网络攻击
路人甲 · 2015/08/11 22:34 0x00 背景 Hacking Team是一家在意大利米兰注册的软件公司,主要向各国政府及法律机构销售入侵及监视功能的软件.其远程控制系统可以监测互联网用 ...
- Python全栈(五)Web安全攻防之1.信息收集
文章目录 一.Kali虚拟机安装 二.域名介绍及查询 1.域名介绍 2.域名查询方法whois web接口查询 通过whois命令行查询 3.ICP备案 三.收集子域名信息 1.域名和子域名 2.子域 ...
- 网络攻防-20169213-刘晶-第五周作业
教材学习内容总结 传统C/S架构的计算B/S架构 "瘦"客户端:Browser (Web客户端) "厚"服务器:Web服务器.Web应用程序.数据库- 通讯机制 ...
- 网络安全与渗透:信息收集——google浏览器插件,代理服务(五)此生无悔入华夏,男儿何不带吴钩
中华人民共和国网络安全法 阅读本文前,请熟读并遵守中华人民共和国网络安全法: http://gkhy.jiujiang.gov.cn/zwgk_228/jc/zcwj/202006/P02020061 ...
最新文章
- 此字符不允许在标识符中使用_计算机中C语言的-基本语法
- 虚拟化数据中心服务器硬件配置建议
- spring mvc中filter的设计与实现
- 请问:hive中avg聚合函数会使用到combiner功能吗?
- SQL Server 2005查询处理结构-用户模式计划(UMS)
- 我的职业梦我是学校计算机的,我院情景剧《我的航空梦》助力第四届“职业梦·技术魂”校园文化展示活动...
- PyTorch基础-Adam优化器使用-06
- OpenGL ES之纹理翻转的解决策略
- python内建函数是什么意思_Python 自省相关的内建函数和属性
- 批处理通过字符串截取得到文件名
- Android笔记 fragment的Tab样式demo
- Cdn间隙性故障总结
- Officescan如何藉由修改用戶端機碼以開啟常用功能
- NLP先验知识(一)
- 微信支付商户平台可以绑定多个不同主体的小程序或微信公众号
- 不能错过!9个让你随时保持精力充沛的习惯
- 【javascript】详解javaScript的深拷贝
- cgroup 分析之CPU和内存部分
- 刷爆全网:一个中科大差生的8年程序员工作总结~
- 基于STM32单片机智能花盆控制系统设计(毕业设计资料)