我的常用的Git命令


Git仓库配置常用

1. clone

克隆一份远程的Git版本库

git  clone  git://github.com/someone/some_project.git   some_project

这句话会把链接上的Git库直接复制到当前目录some_project文件夹下

2. init

在本地建立一个Git工作目录

git init

##3. remote
###1. 查看仓库
git remote
git remote -v
###2. 添加远程仓库
git remote add origin git://github.com/someone/another_project.git
这句话就是把当前目录下的Git库添加到远端,origin为这个库的别名
###3. 删除远程仓库
git remote rm origin
这句话删除了远端名为origin的库
###4. 重命名
git remote rename github gh
这句话就是把远端的github这个库重命名为gh
###5. 抓取
git remote fetch origin
从远程仓库抓取数据,更新本地仓库

4. branch

1. 查看本地分支

git branch

2. 查看远端分支

git branch -r

3. 创建分支

git branch myBranch

这句话只创建,不会切换

git checkout -b myBranch

这句话会创建分支并切换到新分支

4. 切换分支

git checkout myBranch

5. 删除分支

git branch -d myBranch

6. 合并分支

git merge myBranch

把某个分支合并到当前分支

7. 创建远程分支(Push)

git push origin myBranch

8. 删除远程分支(Push)

git push origin :heads/myBranch

##4. tag
###1. 查看版本
git tag
###2. 创建版本
git tag myTag
###3. 删除版本
git tag -d myTag


常用命令

  • 获得最新版本

    • git pull从Git上获取最新版本到本地
  • 添加文件
    • git add readme.md把a.c这个文件添加到本地git库中
  • 删除文件
    • git rm a.c把a.c从本地库中删除
  • 提交当前代码
    • git commit -m "附加说明"把当前文件提交到仓库
  • 查看当前状态
    • git status当前仓库的状态
  • 对比修改状态
    • git diff当前仓库被修改的状态
  • 版本号
    • git log查看当前仓库的版本号
    • git log --graph用图形界面查看分支图
  • 撤销修改
    • git checktou -- a.c把a.c里面所有被修改的代码都还原
  • 查看分支
    • git branch查看当前分支
    • git branch -r查看远端分支
  • 切换分支
    • git checkout origin切换到origin分支
  • 合并分支
    • git merge origin把当前分支合并到主分支
  • 删除分支
    • git branch -d origin删除origin分支
  • 推送
    • git push把当前的分支推送到远端

常用的Git命令的更多相关文章

  1. 几个最常用的git命令

    之前在Windows下一直用可视化的tortoise git,在Linux下最好是用命令行,以下是常用的git命令: git status:显示当前已修改的文件,新增的文件 git checkout  ...

  2. 简单 常用的git命令

    常用的git命令 git pull  获取最新 git add . 提交所有 git commit  -m “我的注释” git status 查看状态 git push origin master ...

  3. 关于常用的git命令列表

    我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add  添加到暂存区 git add interactive  交互式添 ...

  4. 常用的Git命令整理

    之前一直忙于项目苦于没有时间总结,今天刚好有时间特来总结一下在工作中常用到的代码版本管理器Git.至于为什么要用Git?Git相比SVN有哪些好处?我就不多说了,前人已经总结的很好.今天主要介绍的是常 ...

  5. GitHub的SSH key配置以及常用的git命令介绍

    一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似) SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录.Git是分布式的代码管理工具,远程的代码管 ...

  6. 工作中常用的git命令

    一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...

  7. 记录常用的git命令

    之前的公司都是用svn的,现在的公司用git了,所以现在记录一下所用到的git命令,方便以后查看! git 常用命令 git add git add 命令可将该文件添加到缓存 git add . // ...

  8. Git学习系列之一些常用的Git命令收录更新ing

    不多说,直接上干货!  前言 对于Git工具,有必要整理和总结一些常用实用的命令. http://p.primeton.com/articles/53cce3a3e138236138000026 ht ...

  9. 我所常用的git命令

    说明公司向用git来管理项目的代码,我以前只是在eclipse中使用菜单来操作git,现在,学习一下命令,这样也不用安装各种git客户端软件了.git安装在官网上下载git,安装完成之后,在命令行中输 ...

随机推荐

  1. 下载youku视频(python3)

    https://github.com/chenfengyuan/download-youku-video 用tornado写的下载脚本, 从flvcd.com得到下载地址. 因为我这边连youku的速 ...

  2. IOS 学习笔记 2015-04-03 OC-API-文件读写

    // // WPFileHelper.m // OC-API-文件操作 // // Created by wangtouwang on 15/4/3. // Copyright (c) 2015年 w ...

  3. Python学习笔记——几种数据类型

    1. 列表list: Python内置的一种数据类型是列表:list,用中括号[]表示.list是一种有序的集合,可以随时添加和删除其中的元素,而且元素的类型不必相同.list可以通过下标来访问,范围 ...

  4. tpl demo

    using System; using System.Collections.Concurrent; using System.Threading; using System.Threading.Ta ...

  5. STM32启动过程--启动文件--分析

    一.概述 1.说明 每一款芯片的启动文件都值得去研究,因为它可是你的程序跑的最初一段路,不可以不知道.通过了解启动文件,我们可以体会到处理器的架构.指令集.中断向量安排等内容,是非常值得玩味的. ST ...

  6. 转 Web APi之认证(Authentication)两种实现方式【二】(十三)

    前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再废叙述废话. 序言 对于所谓的认证说到 ...

  7. mvc4 membership, [Win32Exception (0x80004005): The system cannot find the file specified]

    public class UsersContext : DbContext { public UsersContext() : base("conn1") //change the ...

  8. gulp 中的增量编译

    最近花一点时间学了下 gulp,顺便学了下 sass,因为工作中并不需要用(我比较希望学习是需求驱动),所以一直拖到现在才学.突然觉得学习这类工具性价比很高,半天一天即可上手,技能树丰富了(尽管可能只 ...

  9. Android WebView缓存分析

    http://blog.csdn.net/a345017062/article/details/8703221   WebView的缓存可以分为页面缓存和数据缓存. 页面缓存是指加载一个网页时的htm ...

  10. aircrack-ng on OSX 从零开始之探测

    继续上一篇内容,在安装好aircrack-ng之后,就要学习如何对目标进行探测了.找了篇教程跟着学习一下吧.其实网上关于使用aircrack-ng的教程还是很多的,我也参考了很多,不过最后还是以官方的 ...