原文链接

把当前目录变成Git可以管理的仓库
git init
查看仓库当前的状态
git status
添加新/变动文件
git add <文件名> 		// 添加某个新文件(目录)
git add * // 添加所有新文件(目录)
查看修改的内容
git diff
提交更改(本地仓库)
git commit -m "一些描述"
更新远程代码到本地仓库
git pull
将本地仓库代码推送到远程仓库
git push
git push -u origin master // 推送到远程master分支并关联
克隆一个远程仓库到本地
git clone remoteURl
为本地仓库添加远程Git地址
git remote add origin remoteRUL
查看日记
git log
git log --pretty=oneline // 简洁显示
查看你的每一次命令
git reflog
查看工作区和版本库里面最新版本的区别
git diff HEAD -- readme.txt
丢弃工作区的修改(还原文件)
git checkout -- file // (注意是两个-)
添加标签,tagName为标签的名字
git tag -a tagName
从本地版本库删除文件
git rm file
创建分支
git checkout -b dev // 创建dev分支并切换到dev分支
git branch dev // 创建dev分支
切换分支
git checkout dev:切换到dev分支
列出所有分支
git branch
合并分支
git merge dev // 合并dev分支到当前分支上
版本回退
git reset –hard xxx 	// 回退到xxx版本号,xxx为commit,可通过 git log 查看
git reset --hard HEAD^ // 回退到上一个版本
git reset --hard HEAD^^ // 回退到上上一个版本
git reset –hard HEAD~100 // 回退到上100个版本
删除远程tag
git push origin :refs/tags/tagName
git push origin : tagName
推送本地 tag 到远程
git push origin tagName
git push origin tagName:newTagName //newTagName远程仓库tagName的新名称
删除远程branch
git push origin : branchName
推送本地 branch 到远程
git push origin branchName
移除版本控制
git rm -r --cached filePath
// 注意命令不是删除文件,是从版本库中移除(解除git的版本管理)
本地分支强行覆盖远程分支(危险命令)
git push -u origin master --force
使用远程分支强行更新本地代码-放弃本地分支所有修改(危险命令)
git fetch --all
git reset --hard origin/master // 远程分支名称
git fetch
替换分支
git checkout master       // 切换到master分支
git reset --hard dev // 将本地的 master 重置成 dev
git push origin master --force // 推送master到远程

git常用命令学习配详细说明的更多相关文章

  1. git常用命令学习(转)

    一.Bug分支 1,假设如下场景,你正在dev分支工作,突然接到一个修复代号为101的bug的任务时,dev的东西还没不能提交,但是bug需要马上修复. Git提供了一个stash功能,可以把当前工作 ...

  2. git常用命令学习笔记

    安装好git之后即可使用git来管理项目了,鼠标右键点击 git bash出现命令黑窗口,接下来执行git指令即可. https://git-scm.com/book/zh/v2 以下整理了git常用 ...

  3. Git 常用命令学习

    本文转载自:https://buptldy.github.io/2016/03/02/2016-03-02-Git%20Cheat%20Sheet/ 文章 创建版本库 初始化一个Git仓库,使用git ...

  4. Git常用命令学习(2)

    1):git branch -v --查看每一个分支的最后一次提交2):git branch --merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分 ...

  5. git常用命令学习

    Git commands 1. start a working area clone Clone a repository into a new directory init Create an em ...

  6. git常用命令学习总结

    英语真是我的硬伤啊,提示都要用百度翻译看一遍,费劲... 下面是我日常工作中遇到的各种问题汇总 1.远程服务器分支与本地代码合并 我第一次打出 git pull 显示下面的错误 就怪我英语太差,都懒得 ...

  7. Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)

    简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...

  8. Git常用命令超级详细(全网最详细)

    1.新建代码库 1.1在当前目录新建一个 Git 代码库 $ git init 1.2新建一个目录,将其初始化为 Git 代码库 $ git init [project-name] 1.3下载一个项目 ...

  9. Git常用命令清单笔记

    git github 小弟调调 2015年01月12日发布 赞  |   6收藏  |  45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...

随机推荐

  1. 在MySql中如何定义像Java中类型的Boolean类型

    在MySql中如何定义像Java中类型的Boolean类型数据..其实,mysql中 是没有直接定义成Boolean这种数据类型.它只能定义成 tinyint(1) ;如果长度是1,tinyint(1 ...

  2. 转:CentOS7 常用命令集合

      这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~ 废话不多说,直接上命令和解析! 常用 ...

  3. Day learn,day up

    前言 忽略我这个中文式英语的标题. 身为一个记性不咋地的前端渣渣,觉得平时看的一些文章太散了,特开此文作为一种记录,可谓好记性不如烂笔头,也算是逼自己要经常学习.文章的日期为最后更新时间,题目顺序不分 ...

  4. RE模块(正则)

    RE模块和正则表达式 正则表达式 正则就是用来筛选字符串中的特定的内容的(只要是reg...一般情况下都是跟正则有关) re模块与正则表达式之间的关系: 正则表达式不是python独有的 它是一门独立 ...

  5. 探究 "dependencies" vs "devDependencies"

    在之前学习发布npm库的时候,感觉才真正弄懂了--save-dev和-save之前的区别. –save 当我们开发一个npm模块的时候,如果使用--save 大专栏  探究 "depende ...

  6. [Gem] AASM 狀態機

    @(Ruby on Rails)[rails, gem] 1234 # AASM is a continuation of the acts-as-state-machine rails plugin ...

  7. React Native拆包及热更新方案 · Solartisan

    作者:solart 版权声明:本文图文为博主原创,转载请注明出处. 随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行 ...

  8. 从国内APP更新“精雕细琢” 看国内外产品理念之差

    看国内外产品理念之差" title="从国内APP更新"精雕细琢" 看国内外产品理念之差"> 对于当下的大众来说,智能手机已经成为新的" ...

  9. Animate.css动画库,简单的使用,以及源码剖析

    animate.css是什么?能做些什么? animate.css是一个css动画库,使用它可以很方便的快捷的实现,我们想要的动画效果,而省去了操作js的麻烦.同时呢,它也是一个开源的库,在GitHu ...

  10. python 读取 execl 文件 之 xlrd 模块

    1. 安装 xlrd模块 pip install xlrd 2. 读取文件内容 #!/usr/bin/env python3 import xlrd name = r"E:\excel\yo ...