git常用命令学习配详细说明
原文链接
把当前目录变成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常用命令学习配详细说明的更多相关文章
- git常用命令学习(转)
一.Bug分支 1,假设如下场景,你正在dev分支工作,突然接到一个修复代号为101的bug的任务时,dev的东西还没不能提交,但是bug需要马上修复. Git提供了一个stash功能,可以把当前工作 ...
- git常用命令学习笔记
安装好git之后即可使用git来管理项目了,鼠标右键点击 git bash出现命令黑窗口,接下来执行git指令即可. https://git-scm.com/book/zh/v2 以下整理了git常用 ...
- Git 常用命令学习
本文转载自:https://buptldy.github.io/2016/03/02/2016-03-02-Git%20Cheat%20Sheet/ 文章 创建版本库 初始化一个Git仓库,使用git ...
- Git常用命令学习(2)
1):git branch -v --查看每一个分支的最后一次提交2):git branch --merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分 ...
- git常用命令学习
Git commands 1. start a working area clone Clone a repository into a new directory init Create an em ...
- git常用命令学习总结
英语真是我的硬伤啊,提示都要用百度翻译看一遍,费劲... 下面是我日常工作中遇到的各种问题汇总 1.远程服务器分支与本地代码合并 我第一次打出 git pull 显示下面的错误 就怪我英语太差,都懒得 ...
- Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)
简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...
- Git常用命令超级详细(全网最详细)
1.新建代码库 1.1在当前目录新建一个 Git 代码库 $ git init 1.2新建一个目录,将其初始化为 Git 代码库 $ git init [project-name] 1.3下载一个项目 ...
- Git常用命令清单笔记
git github 小弟调调 2015年01月12日发布 赞 | 6收藏 | 45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...
随机推荐
- 用Gitolite搭建服务器上的Git
使用git作为版本控制工具,确实非常流行且好用,常用的git代码服务器有Github还是国内的Gitcafe和OSC都是很不错,可以免费存放一些开源的项目代码,对于私人项目,则需要支付一定的费用.同时 ...
- python爬取许多图片的代码
from bs4 import BeautifulSoup import requests import os os.makedirs('./img/', exist_ok=True) URL = & ...
- drbd配置
DRBD就是网络RAID1,可以通过网络同步两个主机上的硬盘,drbd每次只允许对一个节点进行读写访问. 一.安装DRBD CentOS 6.x rpm -ivh http://www.elrepo. ...
- nginx图片过滤处理模块http_image_filter_module安装配置
http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时 ...
- 安卓权威编程指南-笔记(第23章 HTTP与后台任务)
1. 网络连接基本 //通过指定URL获取原始数据,并返回一个字节流数组. public byte[] getUrlBytes(String urlSpec)throws IOException{ / ...
- 《ASP.NET Core 高性能系列》Span<T>和Memory<T>
一.Span<T>概述 原文:Provides a type- and memory-safe representation of a contiguous region of arbit ...
- SpringMVC 使用注解完成登录拦截
目录 为了实现用户登录拦截你是否写过如下代码呢? 1. 基于Filter 2. 基于Struts 3. 基于SpringMVC 如何使用自定义注解完成自定义拦截呢? 登录注解 SpringMVC 拦截 ...
- 文件传送协议FTP
文件传送协议FTP 1.1.概述 文件传送协议 FTP (File Transfer Protocol) 是因特网上使用得最广泛的文件传送协议. FTP 提供交互式的访问,允许客户指明文件的类型与格式 ...
- 一位资深程序员大牛推荐的Java技术学习路线图
Web应用,最常见的研发语言是Java和PHP. 后端服务,最常见的研发语言是Java和C/C++. 大数据,最常见的研发语言是Java和Python. 可以说,Java是现阶段中国互联网公司中,覆盖 ...
- React Native 在 Airbnb(译文)
在Android,iOS,Web和跨平台框架的横向对比中,React Native本身是一个相对较新且快速开发移动的平台.两年后,我们可以肯定地说React Native在很多方面都是革命性的.这是移 ...