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常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...
随机推荐
- 你相信吗:一加仑汽油可以给iPhone充电20年
一直以来,苹果公司的iPhone系列手机受到了全世界人民的喜欢,很多人就此成为了果粉.或许是由于我们过于在意iPhone系列手机出彩的外形,所以忽略了很多关于iPhone手机有意思的消息,我们今天就来 ...
- google搜索运算符+101个Google技巧 - Google技巧的终极收集
下面内容整理自网络 搜索运算符 如果您使用我们的基本搜索技巧后,并未找到想要搜索的内容,可以尝试使用搜索运算符.您只需在 Google 搜索框中将这些符号或字词添加到搜索字词中,即可更好地掌控要显示的 ...
- 【转载】python3安装scrapy之windows32位爬坑
python3安装scrapy之windows32位爬坑 原创 2016年11月06日 01:38:08 标签: scrapy / windows / python / 开源框架 / 网络爬虫 早 ...
- [BZOJ 1412][ZJOI 2009] 狼和羊的故事
题目大意 有一个 (n times m) 的网格,每一个格子上是羊.狼.空地中的一种,羊和狼可以走上空地.现要在格子边上建立围栏,求把狼羊分离的最少围栏数. (1 leqslant n, ; m le ...
- Android 绘制中国地图
最近的版本有这样一个需求: 有 3 个要素: 中国地图 高亮省区 中心显示数字 面对这样一个需求,该如何实现呢? 高德地图 因为项目是基于高德地图来做的,所以很自然而然的想到了高德.但是当查阅高德地图 ...
- Ubuntu 14.10 进入单用户模式
1. 开机,进入grub界面 2. 此时会有一个选项:Advanced Options for Ubuntu(ubuntu高级), 选中直接回车 3. 看到里面有很多选项,选中后面带recovery ...
- Python开发(二):列表、字典、元组与文件处理
Python开发(二):列表.字典.元组与文件处理 一:列表二:元组三:字典四:文件处理 一:列表 为什么需要列表 可以通过列表可以对数据实现最方便的存储.修改等操作.字符串是不能修改的,所以无法 ...
- python画一颗拳头大的💗
用上turtle库后,各种画,今天画个拳头大的爱心@.@. 下面贴下代码: # -*- coding: utf-8 -*- # Nola import pygame import time impor ...
- 机器学习基础——详解自然语言处理之tf-idf
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天的文章和大家聊聊文本分析当中的一个简单但又大名鼎鼎的算法--TF-idf.说起来这个算法是自然语言处理领域的重要算法,但是因为它太有名了 ...
- AndroidStudio3.x中api、compile和implementation的区别
首先在AndroidStudio3.x中compile已经过时 由implementation和api来代替 其次compile与api完全等同 3.x中可以完全将compile换成api mplem ...