我的常用的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. linux - 创建用户

    apt-get update apt-get upgrade root@iZ28t2p7lz9Z:~# adduser cuiAdding user `cui' ...Adding new group ...

  2. PHPUML 生成UML

    Selecting the UML/XMI version To select which version of the UML/XMI standards you want your XMI to ...

  3. Linq表连接大全(INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN、CROSS JOIN)

    我们知道在SQL中一共有五种JOIN操作:INNER JOIN.LEFT OUTER JOIN.RIGHT OUTER JOIN.FULL OUTER JOIN.CROSS JOIN 1>先创建 ...

  4. Flink 另外一个分布式流式和批量数据处理的开源平台

    Apache Flink是一个分布式流式和批量数据处理的开源平台. Flink的核心是一个流式数据流动引擎,它为数据流上面的分布式计算提供数据分发.通讯.容错.Flink包括几个使用 Flink引擎创 ...

  5. Codeforces Round #336 (Div. 2) D. Zuma

    Codeforces Round #336 (Div. 2) D. Zuma 题意:输入一个字符串:每次消去一个回文串,问最少消去的次数为多少? 思路:一般对于可以从中间操作的,一般看成是从头开始(因 ...

  6. bootstrap框架应用

    ---------------------------------------------------------------bootstrap---------------------------- ...

  7. 无法修改系统Host的解决办法

    有些时候可能因为杀毒软件的问题,即使打开隐藏文件也是无法正常看到hosts的. 此时可以新建一个hosts文件去覆盖目录下的文件即可见 路径:C:\Windows\System32\drivers\e ...

  8. python多线程 批量下补丁

    一个一个下载 要2个多小时.就直接起了个线程池.效果明显.import urllib2 from urlparse import urlparse uri = 'http://******/patch ...

  9. C# XML与对象互相转换

    using System; using System.Collections.Generic; using System.Text; using System.Xml.Serialization; u ...

  10. SQL 维护用得到的监控语句

    使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句.例如下面的语句就可以列出前50名 s2.dbid, ( , ( ( ) )) AS sql_statement, execut ...