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的更多相关文章
随机推荐
- HAOI2018苹果树
题解 首先所有生成树的情况树是\(n!\)的,因为第一次有1中方法,第二次有两种放法,以此类推... 然后我们发现距离这种东西可以直接枚举每条边算贡献. 于是我们枚举了一个点\(i\),又枚举了这个点 ...
- SpringMVC 文件上传下载
目录 文件上传 MultipartFile对象 文件下载 上传下载示例 pom.xml增加 创建uploadForm.jsp 创建uploadForm2.jsp 创建userInfo.jsp spri ...
- 洛谷P3159 交换棋子 神奇的网络流
神奇的建模...原题链接 如果你真的把交换看成交换,就\(GG\)了.首先我们要把交换看成是白棋的移动. 然后,很容易的就想到建模的大致思路:建立超级源点S和超级汇点T,从S向初始局面每个白棋所在的格 ...
- Ubuntu18.04关机卡死问题
直接进入正题!你的电脑卡死说明带有独显!而Ubuntu默认是不给你的显卡装驱动的,那这就导致关机卡死的问题.按住键盘Ctrl+Alt+T打开终端,输入下面的命令 software-properties ...
- Ceph mimic
环境 系统:Centos 7(系统最小化安装)版本:Ceph mimic 系统配置 配置主机名hostname.hosts.关闭firewalld.ssh无密码登录.ntp时间同步等,过程略. 保存下 ...
- Unity安装(Windows版)
Unity下载助手 Unity下载助手是一个小型可执行程序(大小约为1 MB),它允许您选择要下载和安装的Unity Editor的那些组件. 如果你不知道要安装,保留默认选择,单击继续 ,然后按照安 ...
- GIT-Linux(CentOS7)系统部署git服务器
GIT-Linux(CentOS7)系统部署git服务器 root账号登录 一. 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget ...
- airflow 笔记
首先是一个比较好的英文网站,可能要fq:http://site.clairvoyantsoft.com/installing-and-configuring-apache-airflow/ ===== ...
- 计算机网络之iframe内联框架跨域
iframe框架同源下的数据调用 iframe框架非同源下的数据传输 一.iframe框架同源下的数据调用 1.父窗口向子窗口获取数据 //html1父级窗口 <iframe src=" ...
- VMware Workstation 常见问题解决
本文以FAQ的方式进行整理,大家可以根据关键字进行查找即可. 问题一:VMware 安装64位操作系统报错“此主机支持Intel VT-x, 但Intel VT-x处于禁用状态” 问题二:This v ...