基础层:
-----------------
#初始化一个版本仓库
git init

#复制远程版本库
git clone url

#添加远程版本库origin
git remote add origin url

#查看远程仓库
git remote -v

操作层:
-----------------
#添加当前修改的文件到暂存区
git add .

#提交修改并添加注释
git commit -am “注释”

#推送更新到远程服务器,语法为git push 【远程名】【本地分支】:【远程分支】
git push origin master

#查看文件状态
git status

#添加新文件并跟踪
git add readme.txt

#从当前跟踪列表移除文件并完全删除
git rm readme.txt

#仅在暂存区删除,保留文件在当前目录,不再跟踪
git rm -cached readme.txt

#重命名文件
git mv reademe.txt readme

#查看提交历史记录
git log

#假设你已经使用git add,将修改过的文件a,b加到缓存区
#现在只想提交a文件,不提交b文件
git rest HEAD b

#取消对文件的修改
git checkout--readme.txt

#删除一个文件
git rm【file name】

#查看已经被提交的文件
git ls-files

查看层
----------------------
#查看该文件每次提交的记录
git log <file>

#查看每次详细修改的diff
git log -p <file>

#查看最近两次详细修改内容的diff
git log -p -2

#查看统计信息
git log --stat

本地管理远程仓库
---------------------------
#查看远程服务器地址和仓库名称
git remote -v

#查看远程服务器仓库状态
git remote show origin

#添加远程仓库地址
git remote add orgin git@127.0.0.1:test/test.git

#设置远程仓库地址(用于修改远程仓库地址)
git remote set-url orgin git@127.0.0.1:test/test.git

#删除远程仓库
git remote rm <仓库名>

常用:
-------------------------
#检出仓库
git clone【url】

#查看远程仓库
git remote -v

#添加远程仓库
git remote add【name】【url】

#删除远程仓库
git remote rm【name】

#修改远程仓库
git remote set-url--push 【name】【newUrl】

#拉取远程仓库
git pull 【remoteName】【loaclBranchName】

#推送远程仓库
git push【remoteName】【loaclBranchName】

#显示命令帮助信息
git help <command>

#显示某次提交内容
git show

#比较两次提交之间的差异
git diff <$id1><$id2>

#在两个分支之间比较
git diff<branch1>..<branch2>

#查看远程分支
git br -r

#创建新的分支
git br <new_branch>

#删除某个分支
git br -d<branch>

#将branch分支合并到当前分支
git merge <branch>

#切换到某个分支
git co <branch>

#创建新的分支并切换过去
git co -b <new_branch>

#基于branch创建新的new_branch
git co -b <new_branch><branch>

来自<质量全面把控:从项目管理到容灾测试>一书,当然git还有很多操作,感兴趣的可以看看<Git权威指南>一书;后续也会补充。

Git操作行的更多相关文章

  1. Git基本命令行操作 (转)

    Git远程操作详解   作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和 ...

  2. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  3. 3.Git 命令行操作

    1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...

  4. GIT → 05:Git命令行操作

    5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...

  5. Git命令行(转用于学习和记录)

    Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...

  6. git操作??

    一直在搞git,但是难度真的很大,我的英语超烂,而申请git账号时全部是英文的,我就拿着翻译有道词典,必应.进行翻译,一个一个单词的往上面打,一张网页能翻译一下午,最后还是不知道应该具体怎么去操作,所 ...

  7. git 命令行

    在使用 git 命令行之前需要下载安装软件官方网站:https://git-scm.com/window 或者 mac 等其它版本自行下载 使用方法一:安装后在项目文件夹中右键菜单会有个 Git Ba ...

  8. Git操作学习笔记

    根据廖雪峰老师git教程学习整理 这里需要辨析一下概念.Github是代码托管平台,是协作的工具;而Git是版本控制工具.Git不需要联网,在本机就可以使用 集中式版本控制系统与分布式版本控制系统 S ...

  9. git 命令行下浏览器tig使用记录

    git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...

随机推荐

  1. 《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记

    章节回顾: <Effective C++>第1章 让自己习惯C++-读书笔记 <Effective C++>第2章 构造/析构/赋值运算(1)-读书笔记 <Effecti ...

  2. 下拉列表框DropDownList绑定Dictionary泛型类

    DropDownList绑定Dictionary泛型类 定义一个Dictionary泛型类 /// <summary>    /// 产品类型    /// </summary> ...

  3. 【跟着stackoverflow学Pandas】add one row in a pandas.DataFrame -DataFrame添加行

    最近做一个系列博客,跟着stackoverflow学Pandas. 以 pandas作为关键词,在stackoverflow中进行搜索,随后安照 votes 数目进行排序: https://stack ...

  4. Vim技能修炼教程(13) - 变量

    VimScript变量 上节我们介绍了Python和Ruby来编写Vim插件的方式. 不过,Python和Ruby并不是所有的Vim都支持的功能,如果以最小依赖的原则来说,还是原汁原味的Vimscri ...

  5. 新浪云git 上传 nodejs项目

    1 .新建一个空文件夹: 2.在当前文件夹下,初始化本地git: 3.将要上传的nodejs工程,拷贝到这里: 这一步很容易出问题,所以最好不要拷贝别人给的node_modules文件,尽量做到现用现 ...

  6. cocos studio pageview看不到indicator指示点

    发现如果在cocos studio里操作给PageView创建页面元素时,即使setIndicatorEnabled为true也看到下方的指示点,必须调用addWidgetToPage或者insert ...

  7. 对集合应用符号 | & ^ -

    s1 = set('abc') s2 = set('abs') # 在s1而不在s2 print s1 - s2 # set(['c']) # 在s1或者s2 print s1 | s2 # set( ...

  8. C的文件操作函数

    fgetc(FILE *)意为从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节fputc(char,FILE*)将字符ch写到文件指针fp所指向的文件的当前写指针的 ...

  9. 百度的富文本编辑器UEDITOR

    还是百度的ueditor 比较好用,文件导入后,基本不用配置就可以直接使用图片,文件上传等功能. CKeditor要注意的地方太多了 .但是相对ckeditor 样式比较好看.

  10. erl_0015 《硝烟中的erlang》 读书笔记002 “为过载做计划”

    为过载做计划 到目前为止,我在实际工作中所碰到最常见的错误,基本上都是节点内存耗尽.而且通常都和过长的消息队列有关37.解决这类问题的方法有很多,不过只有在深入.全面的理解系统后,才能做出正确的选择. ...