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第五天相关推荐

  1. Web Hacking 101 中文版 十五、代码执行

    十五.代码执行 作者:Peter Yaworski 译者:飞龙 协议:CC BY-NC-SA 4.0 描述 远程代码执行是指注入由漏洞应用解释和执行的代码.这通常由用户提交输入,应用使用它而没有任何类 ...

  2. Web Hacking 101 中文版 五、HTML 注入

    五.HTML 注入 作者:Peter Yaworski 译者:飞龙 协议:CC BY-NC-SA 4.0 描述 超文本标记语言(HTML)注入有时也被称为虚拟污染. 这实际上是一个由站点造成的攻击,该 ...

  3. I.MX6 U-Boot mkconfig hacking

    /***************************************************************************** I.MX6 U-Boot mkconfig ...

  4. 2021年十大 web hacking 技术汇总

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 PortSwigger 发布2021年的前十大 Web Hacking 技术.该媒体自2015年开始向信息安全社区征求候选名单,本次共收到40份 ...

  5. 为什么你挖不到漏洞,阿里P8架构师亲授秘籍(五千字详解)

    你为什么挖不到漏洞 你是不是在为学不会安全而烦恼? 你是不是在为挖不到漏洞而沮丧? 你是不是为实战挖洞毫无思路而丧失信心? 不要悲伤,不要心急忧郁的日子总会过去.假如生活欺骗了了你,不要沮丧,因为生活 ...

  6. Google Hacking 搜索引擎攻击与防范

    Google Hacking 搜索引擎攻击与防范 一.搜索基础点 二.高级操作符 1. 需要知道 2. 基本操作符(operator) 三.简单应用 1. 邮箱抓取 2. 基础网站抓取 [优点] 四. ...

  7. Hacking Team泄露数据表明韩国、哈萨克斯坦针对中国发起网络攻击

    路人甲 · 2015/08/11 22:34 0x00 背景 Hacking Team是一家在意大利米兰注册的软件公司,主要向各国政府及法律机构销售入侵及监视功能的软件.其远程控制系统可以监测互联网用 ...

  8. Python全栈(五)Web安全攻防之1.信息收集

    文章目录 一.Kali虚拟机安装 二.域名介绍及查询 1.域名介绍 2.域名查询方法whois web接口查询 通过whois命令行查询 3.ICP备案 三.收集子域名信息 1.域名和子域名 2.子域 ...

  9. 网络攻防-20169213-刘晶-第五周作业

    教材学习内容总结 传统C/S架构的计算B/S架构 "瘦"客户端:Browser (Web客户端) "厚"服务器:Web服务器.Web应用程序.数据库- 通讯机制 ...

  10. 网络安全与渗透:信息收集——google浏览器插件,代理服务(五)此生无悔入华夏,男儿何不带吴钩

    中华人民共和国网络安全法 阅读本文前,请熟读并遵守中华人民共和国网络安全法: http://gkhy.jiujiang.gov.cn/zwgk_228/jc/zcwj/202006/P02020061 ...

最新文章

  1. 此字符不允许在标识符中使用_计算机中C语言的-基本语法
  2. 虚拟化数据中心服务器硬件配置建议
  3. spring mvc中filter的设计与实现
  4. 请问:hive中avg聚合函数会使用到combiner功能吗?
  5. SQL Server 2005查询处理结构-用户模式计划(UMS)
  6. 我的职业梦我是学校计算机的,我院情景剧《我的航空梦》助力第四届“职业梦·技术魂”校园文化展示活动...
  7. PyTorch基础-Adam优化器使用-06
  8. OpenGL ES之纹理翻转的解决策略
  9. python内建函数是什么意思_Python 自省相关的内建函数和属性
  10. 批处理通过字符串截取得到文件名
  11. Android笔记 fragment的Tab样式demo
  12. Cdn间隙性故障总结
  13. Officescan如何藉由修改用戶端機碼以開啟常用功能
  14. NLP先验知识(一)
  15. 微信支付商户平台可以绑定多个不同主体的小程序或微信公众号
  16. 不能错过!9个让你随时保持精力充沛的习惯
  17. 【javascript】详解javaScript的深拷贝
  18. cgroup 分析之CPU和内存部分
  19. 刷爆全网:一个中科大差生的8年程序员工作总结~
  20. 基于STM32单片机智能花盆控制系统设计(毕业设计资料)

热门文章

  1. Pandas系列(十四)数据转换函数map、apply、applymap以及分组apply
  2. 车道线检测-python实现
  3. zuul压力测试与调优
  4. HTTP Session例子
  5. 密码保护(2017.12.22)
  6. iOS Accessibility指南
  7. 洛谷 [P2756] 飞行员配对方案问题 网络流实现
  8. Rails5 任务注释
  9. 2016 ACM/ICPC 沈阳站 小结
  10. 训练赛20160403