git学习--常用命令
1.初始化一个 Git 仓库
git init <directory> //参数 directory:作为Git仓库的目录
2.从Git 仓库中拷贝项目
git clone <repo> <directory> //参数 repo:Git 仓库地址,directory:本地目录
3.查看在你上次提交之后是否有修改
git status <-s> //添加-s可获得简短的结果输出
4.查看执行 git status 的结果的详细信息
git diff
5.将文件添加到缓存区
git add . //把当前目录下的所有文件添加到缓存区
git add README hello.php //把指定的文件添加到缓存区
6.将缓存区内容添加到仓库中
git commit -m '第一次版本提交'
7.执行git commit命令需要配置用户名和邮箱地址,配置如下
git config --global user.name 'name'
git config --global user.email 'test@runoob.com'
8.查看提交的版本
git log
git log --oneline //精简显示
9.版本回退
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~n
说明:上一个版本就是HEAD^,上上一个版本就是HEAD^^,数不过来的写成HEAD~n ,n代表你要回退的往上数的第几个版本
git reset --hard a87a419
说明:hard后面的值是commit的值,也可以是其值得前几位
commit的获取如下:
git log
commit a87a419f35170e56f9917fe4f1ae094a3b94013e
Author: hzd <@qq.com>
Date: Wed Nov :: + ggsjfx2016---
10.分支管理
git branch (branchname) //创建分支
git checkout (branchname) //切换分支
git merge (branchname) //合并分支
git branch //列出分支
git branch -d (branchname) //删除分支 git push origin (branchname) //新分支发布在github上
git push origin :(branchname) //删除github远程分支
11.标签管理
git tag v1. //添加标签
git tag //查看标签
git push origin v1. //把tag push到远程
git tag -d v1. //删除本地tag
git push origin :refs/tags/v1. //删除远程的tag
git学习--常用命令的更多相关文章
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点
Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...
- Git stash 常用命令
参考: Git: How to look at the stash Git学习笔记05--git stash Git stash 常用命令 1.git stash: 保存当前的工作进度: 2.git ...
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
- [转]git学习------>git-rev-parse命令初识
git学习------>git-rev-parse命令初识 2017年06月13日 10:04:13 阅读数:2172 一.准备工作 第一步:在d盘git test目录下,新建工作区根目录dem ...
- git之常用命令
git之常用命令 1.下载远程仓库最新代码 $ git pull --rebase origin master 2.上传代码 $ git push origin master 3.退出编辑 ESC + ...
- git的常用命令。。
git的常用命令.. git help <command> 显示command的help git show 显示某次提交的内容 git show $id git co -- <f ...
随机推荐
- POJ2104 K-th Number(归并树)
平方分割一直TLE,最后用归并树处理过了,使用STL会比较慢. #include<cstdio> #include<iostream> #include<cstdlib& ...
- LeetCode——Balanced Binary Tree(判断是否平衡二叉树)
问题: Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced bin ...
- freemarker内置函数和用法
原文链接:http://www.iteye.com/topic/908500 在我们应用Freemarker 过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker 有没有类似于Jav ...
- 二维树状数组 BZOJ 1452 [JSOI2009]Count
题目链接 裸二维树状数组 #include <bits/stdc++.h> const int N = 305; struct BIT_2D { int c[105][N][N], n, ...
- Mac iTerm 很好用的终端
配合Go2Shell使用,效果更佳!我建议你去商店下载它! 先去官网下载软件, 然后可以看看这一篇简明教程. 这里,还有一点点干货也一起带走吧! open -a Go2Shell --args con ...
- PHP+Mysql+easyui点击左侧tree菜单对应表名右侧动态生成datagrid加载表单数据(二)
关于tree菜单生成,参考我的另一篇博文地址tree 菜单 实现功能:点击左侧tree菜单中的table,右侧通过datagrid加载出该表对用的所有数据 难点:获取该表的所有列名,动态生成datag ...
- HTML结构化
目的:为开发页面时有一套明确的页面结构化实施方案,提高开发效率: HTML结构化指的其实就是使用HTML语义化标签根据web标准书写具有明确结构逻辑的HTML代码的一种思路: 说白了重点就是:页面实际 ...
- 李洪强iOS经典面试题144-数据存储
李洪强iOS经典面试题144-数据存储 数据存储 sqlite中插入特殊字符的方法和接收到处理方法. 除'其他的都是在特殊字符前面加"/",而 ' -> '' .方法:k ...
- 一般处理程序如何获取session值
1.要在一般处理程序中获取其他页面的session值,需要引用名空间: using System.Web.SessionState; 2.然后继承一个接口:IRequiresSessionState ...
- package.json
1,项目按住shift,右击鼠标:"在此处打开命令行窗口" 2,cmd输入:npm init 输入name,varsion....license项的信息,yes 3,此项目中自动创 ...