git 命令详细
git是代码管理工具
github是基于git实现的代码管理平台
git --version 查看git版本
git remote -v 查看clone地址
git init 初始化git
//全局设置
git config --global user.name 'sttan'
git config --global user.email '994518961@qq.com'
git status 查看当前文件状态 需要添加那些文件 是否成功
git add index.html 添加文件 ( git add *.html 添加此类文件 git add . 是全部添加 )
git status 再次查看状态看是否添加成功
git rm --cached index.html 撤销刚刚提交的index
git status 再次查看状态可看到index没有提交
git commit //提交 (先 i 进入编辑模式打备注,写好备注直接esc 然后英文 :wq 退出 或者git commit -m '备注')
* 删除分支 (本地、远程)
git branch -a 查看所有分支(remotes 表示远程分支)

删除本地分支 先要切换到master或其他分支
git checkout master
然后再删除本地分支
git branch -d 5-3
git push origin --delete 5-2 删除远程分支 git push origin -d 5-2 缩写
*版本回退
1.个人版本
git reflog 查看历史版本
git reset --hard Obfafd 回退版本
git push -f 推送到远程分支(强制远程失败 可以尝试git push -f origin branch_name 其中 branch_name)
2.公共版本
git reflog 查看历史版本
git revert 0ffaacc 使用 revert 代替 reset 回退版本 (git revert 命令的好处就是不会丢掉别人的提交,即使你撤销后覆盖了别人的提交,他更新代码后,可以在本地用 reset 向前回滚,找到自己的代码,然后拉一下分支,再回来合并上去就可以找回被你覆盖的提交了。
那如何用 reset 向前回滚,找到自己代码 拉一下分支 再回来合并呢
git checkout my_branch //先回到自己的分支
git reflog //接着看看当前的commit id,例如:0bbbbb
git reset --hard cccaaa //回到被覆盖的 cccaaa版本
git checkout -b my_branch_cccaaa //拉个分支,用来copy cccaaa
git checkout my_branch //拉完分支,迅速回到自己分支
git reset --hard 0bbbbbb //马上回到自己分支的最前端
*git reset --hard origin/master //如果用的是 git reset 回退版本 那么还要执行以下这一步 就是与远程分支保持一致
git merge my_branch_cccaaa //然后回到主分支或者分支 合并 cccaaa版本
)
git 上传忽略某些文件
创建 .gitignore
git 命令详细的更多相关文章
- git 命令详细介绍
Git 命令详解 Git的基本命令: git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本 ...
- github网站介绍、并使用git命令管理github(详细描述)
本章学习: 1)熟悉github网站 2)通过git命令远程管理github, 3)git命令使用ssh key密钥无需输入账号密码 1.首先我们来熟悉github网站 1.1 注册github 登录 ...
- Git命令的使用_操作远程仓库——详细教程3
本博文讲述将本地仓库提交到GIT@OSC(或者是GitHub),故而需要用户首先有一个GIT@OSC(或者是GitHub)帐号. 我的GIT@OSC帐号是:https://git.oschina.ne ...
- (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体 ...
- git的使用(包括创建远程仓库到上传代码到git的详细步骤以及git的一些常用命令)
A创建远程仓库到上传代码到git 1)登陆或这注册git账号 https://github.com 2)创建远程仓库 3)打开终端输入命令 cd到你的本地项目根目录下,执行如下git命令 git in ...
- Git使用详细教程(一)
很久不发博客,最近有兴趣想写点东西,但 Live Writer 不支持从Word复制图片,疯狂吐槽下 Git使用详细教程(一) Git使用详细教程(二) 该教程主要是Git与IntelliJ IDEA ...
- 我所记录的git命令(非常实用)
一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...
- Git命令行(转用于学习和记录)
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
- Git命令整理
说在前面: 刚开始在实习时接触git,是用git可视化工具,但是仅限于克隆库.切换分支.抓取和推送,对于其中的原理不甚了解.看了廖雪峰老师Git教程,获益颇丰.特别要感谢我工作中的同事,是他强烈建议我 ...
随机推荐
- 随心测试_软测基础_001<说在开始_测试理念>
- django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'. Did you install mysqlclient or MySQL-python?
Error msg: Unhandled exception in thread started by <function check_errors.<locals>.wrapper ...
- Nonlinear Component Analysis as a Kernel Eigenvalue Problem
目录 引 kernel PCA kernel 的选择 性质 一些问题 代码 Scholkopf B, Smola A J, Muller K, et al. Nonlinear component a ...
- Django(九)上:ModelForm操作
一.内容回顾 Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = ...
- Django2 Django MTV模板
1.MVC模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务对象与数据库 ...
- Python进阶11---异常及模块化
异常处理 异常Exception 产生异常
- centos7之zabbix监控mysql(mariadb)数据库
一.Zabbix3.2.6使用自带模板监控MySQL 添加zabbix_agent客户端方法:http://www.cnblogs.com/lei0213/p/8858269.html mysql服务 ...
- 其他综合-内网下Yum仓库搭建配置
内网下Yum仓库搭建配置 1.实验环境 虚拟机环境: VMware 12 版本虚拟机 网络环境: 内网 IP 段:172.16.1.0 外网 iP 段(模拟):10.0.0.0 实验基础:(能够上网, ...
- 【AGC030D】Inversion Sum DP
题目大意 有一个序列 \(a_1,a_2,\ldots,a_n\),有 \(q\) 次操作,每次操作给你两个数 \(x,y\),你可以交换 \(a_x,a_y\),或者什么都不做. 问你所有 \(2^ ...
- MT【332】椭圆正交变换
(2018河南数学联赛解答10) 已知方程$17x^2-16xy+4y^2-34x+16y+13=0$表示椭圆,求它的对称中心和对称轴. 解:设对称中心为$(a,b)$,显然$A(1,1),B(1,- ...