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的更多相关文章

随机推荐

  1. 「NOI2013」树的计数 解题报告

    「NOI2013」树的计数 这什么神题 考虑对bfs重新编号为1,2,3...n,然后重新搞一下dfs序 设dfs序为\(dfn_i\),dfs序第\(i\)位对应的节点为\(pos_i\) 一个暴力 ...

  2. 集合源码分析[1]-Collection 源码分析

    目录 Collection 1. 介绍 2. 继承关系 3. 方法 4. JDK8新增的方法 removeIf(Predicate<? super E> filter) Spliterat ...

  3. SVG矢量图学习实例

    从W3school上学习了一下SVG矢量图形,感觉和HTML相比还是有一些新的元素和属性的,一时间不能全部记住,特此留下笔记,供遗忘时作为参考 <!DOCTYPE html> <!- ...

  4. 【Linux】配置SSH Key到GitHub/GitLab

    Linux配置SSH Key到GitHub/GitLab 准备工作 首先检查下本机是否已经安装了SSH,在终端输入ssh即可: 如果没有安装进行yum安装 # yum -y install opens ...

  5. github+jekyll个人博客搭建

    Thanks to https://blog.csdn.net/Hanghang_/article/details/78944672 跟着这个博客一步步搭建,从jekyll官网上找到自己喜欢的主题. ...

  6. EditText以及登录UI实现

    EditText是可以输入的文本框 <?xml version="1.0" encoding="utf-8"?><RelativeLayout ...

  7. Python高级笔记(一) -- GIL (全局解释器锁)

    1. GIL概念 (cpython历史遗留问题) 概念? 对Python多线程的影响? 编写一个多线程抓取网页的程序? 阐述多线程抓取程序是否比单线程性能有提升, 并解释原因. GIL:全局解释器锁, ...

  8. Mysql查询库、表存储量(Size)

    Mysql查询库.表存储量(Size) 1.要查询表所占的容量,就是把表的数据和索引加起来就可以了. SELECT SUM(DATA_LENGTH) + SUM(INDEX_LENGTH) FROM ...

  9. H5_0002:微信分享设置

    1,非公众号的链接,设置分享的预览图片. 先打开页面,在收藏页面,最后在收藏界面长按 “转发” ,即可在链接上出现预览图片.

  10. 六十、linux 编程—— I/O 多路复用 select

    60.1 介绍 60.2 例子 echo_tcp_server_select.c #include <netdb.h> #include <netinet/in.h> #inc ...