Git操作行
基础层:
-----------------
#初始化一个版本仓库
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操作行的更多相关文章
- Git基本命令行操作 (转)
Git远程操作详解 作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和 ...
- windows下使用TortoiseGit代替Git命令行操作
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
- 3.Git 命令行操作
1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...
- GIT → 05:Git命令行操作
5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...
- Git命令行(转用于学习和记录)
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
- git操作??
一直在搞git,但是难度真的很大,我的英语超烂,而申请git账号时全部是英文的,我就拿着翻译有道词典,必应.进行翻译,一个一个单词的往上面打,一张网页能翻译一下午,最后还是不知道应该具体怎么去操作,所 ...
- git 命令行
在使用 git 命令行之前需要下载安装软件官方网站:https://git-scm.com/window 或者 mac 等其它版本自行下载 使用方法一:安装后在项目文件夹中右键菜单会有个 Git Ba ...
- Git操作学习笔记
根据廖雪峰老师git教程学习整理 这里需要辨析一下概念.Github是代码托管平台,是协作的工具;而Git是版本控制工具.Git不需要联网,在本机就可以使用 集中式版本控制系统与分布式版本控制系统 S ...
- git 命令行下浏览器tig使用记录
git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...
随机推荐
- 【javascript基础】运算符优先级
优先级 运算类型 关联性 运算符 1 成员运算符 从左到右 . [] new 从右到左 new 2 函数调用运算符 从左到右 () 3 自增运算符 n/a ++ 自减运算符 n/a -- 4 逻辑非运 ...
- C# 用Mutex或进程限制一台电脑上同时打开多个实例
private void Form1_Load(object sender, EventArgs e) { bool requestInitialOwnership ...
- LINUX系统中高级网络服务:Bond、Team和网桥
Bond 一.什么是Bond bond就是将两块网卡虚拟链接成一块网卡的技术.通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址. 二.为什么要配置Bond 通过网卡绑定技 ...
- [置顶]
不再迷惑,也许之前你从未真正懂得 Scroller 及滑动机制
学习本来就是从困惑中摸索问题答案的过程,能够描述出来问题就已经成功了一半.只要发现了困扰你的东西是什么,那么你就离解答出来不远了.----肯尼斯 R. 莱伯德 一直以来,Android 开发中绕不过去 ...
- mstsc Windows局域网内远程桌面连接
1.检查被连接计算机的远程桌面连接功能是否开启 控制面板->系统和安全->系统->远程设置->远程桌面->勾选"仅允许运行使用网络级别身份验证的远程桌面的计算 ...
- 【剑指offer】10A--求裴波那切数列的第n项,C++实现
#本文是牛客网<剑指offer>刷题笔记 1.题目 写入一个函数,输入n,输出裴波那切数列的第n项 2.思路 递归--时间和空间复杂度高 循环--时间和空间复杂度低,通过循环迭代计算第n项 ...
- 【剑指offer】二叉树的子结构,C++实现(递归)
原创博文,转载请注明出处! <牛客链接> 1.题目 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:约定空树不是任意一个树的子结构) 图1.二叉树A和二叉树B 2.思路(递归) ...
- ubuntu下mysql安装提供外网访问
修改配置文件 1. sudo apt-get install mysql-server #安装mysql服务器 2. sudo apt-get install mysql-client #安装mys ...
- Markdown 效果测试
欢迎使用 Cmd - 在线 Markdown 编辑阅读器 \[ \int e^{-x^2 - y^2} dx = \sqrt{2 \pi} \] 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知 ...
- vc 实现一个 http Server
实现 http 的协议解析 以及封装 , 对应不同的访问地址, 调用绑定的处理程序 , #include "stdafx.h" #include "lyocomm\web ...