git20181122
git 在线编辑器 http://www.mdeditor.com/
git add commit diff log status 代码撤消
# git https://github.com/gyz418/test.git ## 拉代码
> git clone xx.git ## 设置git用户的名称和邮箱
> git config --global user.name "Your Name" <br/>
> git config --global user.email "email@example.com" ## 查看当前用户
> git config --global user.name ## 查看所有配置
> git config --list ## git 工作区、暂存区、版本库
+ 工作区:开发区
+ 暂存区(比svn多出来一个暂存区)
+ 版本库 ## git 命令
> git status 查看当前文件状态 + 待提交文件:to be committed file
+ 修改的文件:modified file 属于工作区,无法直接提交到版本库,要先git add . 再 git commit
+ 未提交缓存区文件 :untracked file 123 ### git 添加 提交
> git add x.js 添加文件到缓存区 > git add . 添加所有文件到缓存区 > git commit -m "注释" 提交到版本库 > git commit -a -m "注释" 直接把修改的文件提交到工作区( -a 是 add 的简写) ### git 记录
> git log 查看提交记录(最新记录在最上面) 如果记录太多 可以按 回车键查看其他记录 退出 按 Q ### git 文件对比
> git diff 查看工作区和暂存区的对比,用绿色显示出来(用处不大) > git diff -cached(--stage) 暂存区和版本库的对比 > git diff master 工作区与版本库的差异 (用处不大) ### git 代码撤消
> git reset HEAD a.js 把暂存区的代码撤回工作区(在webstorm看不出任何差别) > git checkout -- a.js 撤消工作区的代码,跟版本库代码一致(webstorm 撤消文件的修改 Verson Control-> Default a.js --- Revert) > git commit -m "xx" --amend 撤消上一次的版本库提交,变成两个分支 要 git pull 合并远程代码到自己的版本 再 git push 推送到远程 ### git 文件删除 ##### git 细节
+ git 使用 vim 编辑器, git commit 会进入 # github
> new repository 添加一个仓库 # webstorm
> webstorm会提示是否添加新文件到git,即Verson control中的 default 代表了git的暂存区 git add xxx,
unversioned files 即未处理。修改的文件默认属于工作区,但webstorm把它添加到了暂存区
git 删除远程提交记录
用webstorm 远程提交记录可以重置掉 reset current branch to here -hard
用代码 git push origin master -f 强制提交
方法二:纯代码
git log -n 2 表示查看2条记录id,q退出
git reset 记录id --hard // 重置提交
git push origin master -f 强制提交
git remote -v // 查当前仓库地址
git20181122的更多相关文章
随机推荐
- qcow2虚拟磁盘映像转化为vmdk
qcow2虚拟磁盘映像转化为vmdk yum install qemu-img –y qemu-img info source-name.vmdk 查看虚拟机信息 qemu-img convert - ...
- Flink的高可用集群环境
Flink的高可用集群环境 Flink简介 Flink核心是一个流式的数据流执行引擎,其针对数据流的分布式计算提供了数据分布,数据通信以及容错机制等功能. 因现在主要Flink这一块做先关方面的学习, ...
- mysql 修改表结构、表字段注释语句
虽然现在有各种各样的工具可以直接对表结构进行修改,但是我还是喜欢使用语句进行修改.以下语句是对表增加字段.给字段加注释的语句 alter table orders add column isupdyq ...
- Java基础知识拾遗(三)
集合框架 SortedSet接口,声明了以升序进行排序的行为. Queue接口,声明了队列行为,队列通常是先进先出的列表 Deque接口,扩展了Queue接口,声明了双端队列的行为.双端队列可以像标准 ...
- HDU 2717(* bfs)
题意是在一个数轴上,每次可以一步到达当前位置数值的 2 倍的位置或者数值 +1 或数值 -1 的位置,给定 n 和 k,问从数值为 n 的位置最少多少步可以到达数值为 k 的位置. 用广搜的方法,把已 ...
- mockplus 原型设计工具
国产原型工具 http://www.mockplus.cn, 该工具功能很棒. 每次打开软件都需先登陆, 好在项目文件是可以保存到本地, 可以注册为免费版/个人版/团队版/企业版. 我是免费账号, 功 ...
- [BZOJ 4152][AMPPZ 2014]The Captain
这道题对费用的规定是min(|x1-x2|,|y1-y2|).如果暴力枚举所有的点复杂度O(n²),n <= 200000,显然爆炸.于是我们要考虑加“有效边”,一个显然的事实是对于两个点,如果 ...
- 电梯系列——OO Unit2分析和总结
一.摘要 本文是BUAA OO课程Unit2在课程讲授.三次作业完成.自测和互测时发现的问题,以及倾听别人的思路分享所引起个人的一些思考的总结性博客.主要包含设计策略.代码度量.BUG测试和心得体会等 ...
- C51学习
十六个数字循环显示 #include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar uns ...
- 简单迷宫算法(递归与非递归C++实现)
假定迷宫如下:1代表墙,0代表道路,起点在(1,1),终点(11,9)(PS:下标从0开始计算). 现在寻求一条路径能从起点到达终点(非最短). 有两种解法:递归与非递归. 递归算法思路: 要用递归, ...