一、初始化 git

git init

这样会默认创建 master 分支

二、查看当前状态

git status 

查看 git 的默认状态

三、创建一个文件,并把它添加到 git 仓库,使用 git status 查看工作区的的状态

vi README.m

git status

能看到一下信息


On branch master

No commits yet

Untracked files:

README.m

git add README.m

git commit -m "add README.m"

vi config.ini

git status

On branch master

No commits yet

Changes to be committed:
(use "git rm --cached <file>..." to unstage) new file: README.m Untracked files:
(use "git add <file>..." to include in what will be committed) config.ini

可以对比着看

一个是修改待提交的信息

一个是未在版本控制软件中管理的信息

四、提交本地后再修改,查看差异 git diff

vi README.m

git diff

diff --git a/README.m b/README.m
index 99fe918..5787c80 100644
--- a/README.m
+++ b/README.m
@@ -1 +1,2 @@
iiiiii
+jjjjjj

a版本,仓库版本内容少

b版本,当前修改的内容多

多了一行内容是“+jjjjjj”

两种情况:

1 、直接回退,现在修改的东西不想要了

  git checkout README.m

2、改错了,还想 copy 原来提交的内容,可以将原来的材料先保存到垃圾箱

# 先把刚刚修改的数据缓存下来

  git stash save my_stash

# 回退到上一个版本

git checkout README.m

# 开始从上一个版本上进行编辑

vi README.m

# 改着改着,还想用刚刚的代码 ....

# 先提交刚刚的修改

git add README.m

git commit -m "fixing bug"

# 将缓存拽下来,会人为造成一个冲突,只要把这个冲突解决掉,就OK 了

git stash pop

二、添加远程仓库

git remote add origin http://git.***.com/****/project_name.git

origin 是默认远程仓库的名字

这样会默认将本地的 master 分支提交到 origin (远程仓库的)master 分支

三、创建分支

git checkout -b test_branch

会自动创建一个 test_branch

四、将本地分支,推送到远程

git push -u origin devel-realtime

origin 是远程仓库到意思,后边到参数是本地参数到名称,如果远程仓库没有该分支,会自动创建和本地一样的名称

git 的常用命令(未完待补充)的更多相关文章

  1. Docker实践3: Docker常用命令(未完)

    查看容器及运行进程 docker ps 查看容器内部信息 docker inspect container_id 进入容器 docker attach container_id 退出容器 docker ...

  2. GIT 版本控制常用命令学习汇总

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...

  3. git log 常用命令及技巧

    git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...

  4. Git是什么、Git的功能、为什么versioncontrol用Git、Git的常用命令、Git的优缺点

    Git是什么 git是目前世界上最先进的分布式版本控制系统(没有之一). Git是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 ...

  5. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  6. git的常用命令。。

    git的常用命令.. git help <command>  显示command的help git show  显示某次提交的内容 git show $id git co -- <f ...

  7. Git - Git基本常用命令

    Git基本常用命令 mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目录变成可以管理 ...

  8. Git的常用命令记录

    Git的常用命令记录 1.与远程仓库建立连接,即关联一个远程库 git remote add origin git@server-name:path/repo-name.git; 2.查看当前分支  ...

  9. git/repo常用命令

    Git作为广受欢迎的一款版本控制工具,它该如何通过命令行使用呢?本文为你揭晓浓缩精华精华版:git常用命令一览,含部分repo操作. 代码下载 repo init -- -->初始化需要下载的分 ...

  10. Git基本常用命令

    Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...

随机推荐

  1. Redis非关系型数据库

    1.简介 Redis是一个基于内存的Key-Value非关系型数据库,由C语言进行编写. Redis一般作为分布式缓存框架.分布式下的SESSION分离.分布式锁的实现等等. Redis速度快的原因: ...

  2. ArcGIS——2015年中国各省GDP总量分级图(6等级)

  3. 2018-2019 ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred)

    A. Find a Number 找到一个树,可以被d整除,且数字和为s 记忆化搜索 static class S{ int mod,s; String str; public S(int mod, ...

  4. java ,用公司框架写的显示列表 Table控件

    <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org" lan ...

  5. Fastjson反序列化漏洞研究

    0x01 Brief Description java处理JSON数据有三个比较流行的类库,gson(google维护).jackson.以及今天的主角fastjson,fastjson是阿里巴巴一个 ...

  6. Contest2195 - 2019-4-25 高一noip基础知识点 测试8 题解版

    (因为david_alwal太懒了,所以本期题解作者为Th Au K,码风不同请自行适应) 传送门 T1 BFS?贪心?我也说不清 反正就是对每一个“#”搜一下他的旁边有没有“#”就行了 代码 T2 ...

  7. JS判断页面是在浏览器还是微信打开

    一.Navigator对象 1.获取用户的浏览器信息. let ua = navigator.userAgent.toLowerCase(); 打印一下ua的结果: Mozilla/5.0 (Maci ...

  8. mysql删除表结构中的“关键字”字段

    问题描述:一同事误将“describe”关键字放入建表语句中,虽成功建表,但因未关键词的缘故,无法插入数据.故需将字段drop并换为非关键字的字段. 解决过程: 按常规删除字段语句操作报错,语句如下: ...

  9. 迁移虚拟机打开快照报错:CPUID错误

    场景:迁移虚拟机后,恢复快照报错 这个没办法解决,正常启动不会报错,恢复快照有可能报错,是因为你的cpu与快照那个cpu不匹配造成的

  10. 024_mac配置屏保命令

    注意吃饭等离开工位的时候养成随时开启屏保的功能,养成信息保护的好习惯,mac如何配置屏幕保护呢? 一. 通过mac"设置"里的"Desktop & Screen ...