1.查看当前的远程仓库:git remote或git remote -v

2.添加远程仓库:git remote add [shortname] [url]

  git remote add pb git//github.com/pa/tic.git

  现在可以用字符串 pb 指代对应的仓库地址了

3.查看远程仓库信息:git remote show [remote-name]

  git remote show origin

4.推送数据到远程仓库:git push [remote-name] [branch-name]

git push origin master

5.从远程仓库抓取数据:git fetch [remote-name]

git fetch origin

6.远程仓库的删除和重命名

重命名:git remote rename

删除:git remote rm [short_name]

git技巧:

自动补全功能:

Windows 上安装了 msysGit,默认使用的 Git Bash 就已经配好了这个自动补全脚本,可以直接使用

在输入 Git 命令的时候可以敲两次跳格键(Tab),就会看到列出所有匹配的可用命令建议:

git co<tab><tab> commit config

7.创建分之与进入该分支

git checkout -b '分支名'

8.gie分支合并

git merge '分支名'

9.解决分支合并冲突

git mergetool

它会调用一个可视化的合并工具并引导你解决所有冲突

10.分支合并后也就没啥用了,我们立即删除它。

git branch -d hotfix

11.管理分支,查看有哪些分支

git branch

12.若要查看各个分支最后一个提交对象的信息,运行 git branch -v

git branch --no-merged   查看尚未合并分支

git branch --merge 查看哪些分支已被并入当前分支

13. 同一份本地git仓库拥有两个程仓库

git@oschina

git@github

用git remote -v查看本地仓库有哪些远程仓库,如果只有一个那就再添加一个,并给远程仓库取个别名,这里取名为another。

14.将本地分支推送至远程仓库

git branch changeGruntfile
git checkout changeGruntfile
git push another changeGruntfile
 
**这时候github上面会生成一个changeGruntfile分支,以后我们在本地假如要上传东西到这个分支上的时候,我们都必须要在本地建立了一个changeGruntfile分支,
在这个分支中将我们要提交的东西push上去,才会到对应的github上的changeGruntfile分支中。不然我们在master主分支中怎么提交都会失败的!即使我们写:
git push origin changeGruntfile,都会失败。
所以如果以后还要用的话,建议这个分支不要删除。省的麻烦。
**
Counting objects: 25, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (25/25), 3.42 KiB | 0 bytes/s, done.
Total 25 (delta 2), reused 0 (delta 0)
To git@git.oschina.net:zqzjszqzjs/Grunt.git
* [new branch] changeGruntfile -> changeGruntfile
**

最后提示* [new branch]      changeGruntfile -> changeGruntfile新建了一个分支,我们在进入远程仓库看看:

15.删除远程仓库的分支

git push another  :changeGruntfile    //注意:这里的':'前面有空格
或者这么写
git push origin --delete <branchName>  //在Git v1.7.0 之后,可以使用这种语法删除远程分支
 
删除远程tag

git push origin --delete tag <tagname>

语法:

git push [远程名]  [本地分支]:[远程分支]语法,如果省略'本地分支',那就等于是在说“在这里提取空白然后把它变成[远程分支]”。
 
 

Git(进击学习:远程仓库操作)-V3.0的更多相关文章

  1. git学习——远程仓库操作

    查看当前的远程库——git remote 列出了仅仅是远程库的简单名字 可以加上-v 现实对应的克隆地址 添加远程仓库——git remote add [shortname] [url] git re ...

  2. git命令及远程仓库操作内容整理

    0.在git官网上下载git对应的适配系统版本 进入到需要管理的目录,打开git终端 1.git相关的基础命令: git init 在当前文件夹下创建一个.git的隐藏文件夹,初始化版本控制器 注:不 ...

  3. git多个远程仓库

    1. 前言   用GitHub管理自己的开源项目有几年了,最近一年更新得比较多,仓库也越来越多越来越大.有时候感觉GitHub太慢,尤其是最近感觉更为明显,于是萌生了再找个国内类似GitHub的代码托 ...

  4. git指令-添加远程仓库

    git指令-添加远程仓库 首先在GitHub上创建属于你自己的远程仓库:例如我创建的远程仓库mybatis用于我最近保存的mybatis代码 目前,在GitHub上的这个learngit仓库还是空的, ...

  5. Myeclipse如何使用自带git工具向远程仓库提交代码(转)

    Myeclipse如何使用自带git工具向远程仓库提交代码 第一步:将改动的代码标记 项目右键:team->synchronize workspace 点击确定 项目右键>add to g ...

  6. git关联github远程仓库的问题

    git关联github远程仓库的时候,报fatal: remote origin already exists. 导致这个问题原因可能是之前关联的时候关联错了,再次关联就不行了. 解决办法是: 1.将 ...

  7. git如何删除远程仓库的某次错误提交

    git如何删除远程仓库的某次错误提交 如果远程仓库,能ssh访问,那就跟本地没什么区别   reset命令有3种方式   git reset --mixed 此为默认方式,不带任何参数的git res ...

  8. 解决git push至远程仓库失败的问题

    产生问题的原因: 远程仓库存在本地不存在的文件, 一个常见的例子是创建repository时勾选了README.md, 但此时本地还没有这个文件, 就会导致本地文件无法同步到远程仓库的问题. 解决方法 ...

  9. [gitHub实践] git基础:远程仓库的使用

    [gitHub实践] git基础:远程仓库的使用 版权2019.6.2更新 git 基础 远程仓库的使用 git remote # 查看远程仓库 $ git remote # 克隆的仓库服务器默认名字 ...

随机推荐

  1. 先说IEnumerable,我们每天用的foreach你真的懂它吗?

    我们先思考几个问题: 为什么在foreach中不能修改item的值? 要实现foreach需要满足什么条件? 为什么Linq to Object中要返回IEnumerable? 接下来,先开始我们的正 ...

  2. MVVM框架从WPF移植到UWP遇到的问题和解决方法

    MVVM框架从WPF移植到UWP遇到的问题和解决方法 0x00 起因 这几天开始学习UWP了,之前有WPF经验,所以总体感觉还可以,看了一些基础概念和主题,写了几个测试程序,突然想起来了前一段时间在W ...

  3. wordpress多站点配置

    wordpress作为全球第一的个人博客搭建平台一直在国内外有着较高的人气,从3.0版本开始就已经支持多站点的搭建.该功能可以让子站点运行主站点的程序,不需要再每个站点分别存放网站程序.最近更新的4. ...

  4. Angular企业级开发(4)-ngResource和REST介绍

    一.RESTful介绍 RESTful维基百科 REST(表征性状态传输,Representational State Transfer)是Roy Fielding博士在2000年他的博士论文中提出来 ...

  5. 用WebRequest +HtmlAgilityPack 从外网抓取数据到本地

    相信大家对于WebRequest 并不陌生,我们在C#中发请求的方式,就是创建一个WebRequest .那么如果我们想发一个请求到外网,比如国内上不了的一些网站,那么该怎么做呢? 其实WebRequ ...

  6. Android Bitmap 和 ByteArray的互相转换

    Android Bitmap 和 ByteArray的互相转换 移动平台图像处理,需要将图像传给native处理,如何传递?将bitmap转换成一个 byte[] 方便传递也方便cpp代码直接处理图像 ...

  7. Hbase安装和错误

    集群规划情况: djt1 active Hmaster djt2 standby Hmaster djt3 HRegionServer 搭建步骤: 第一步:配置conf/regionservers d ...

  8. Spring Security OAuth2 开发指南

    官方原文:http://projects.spring.io/spring-security-oauth/docs/oauth2.html 翻译及修改补充:Alex Liao. 转载请注明来源:htt ...

  9. Aop动态生成代理类时支持带参数构造函数

    一.背景 在某些情况下,我们需要植入AOP代码的类并没有默认构造函数.那么此时动态生成的代理类也需要相同签名的构造函数,并且内部调用原始类的构造函数.自己折腾了1晚上没搞定,现在搞定了发出来供大家一起 ...

  10. 【初码干货】【Azure系列】1、再次感受Azure,体验Windows Server 2016并部署BlogEngine.NET

    上个月末,在某人的建议下,重新注册了一个1元试用账户(包含1个月期限的1500元订阅),并充值了1000元转为了正式账户,相当于1000元得到了2500的订阅,于是又一次开启了Azure之旅. 在这不 ...