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. SQL Server表分区

    什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在 ...

  2. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(76)-微信公众平台开发-网页授权

    前言 网页授权是:应用或者网站请求你用你的微信帐号登录,同意之后第三方应用可以获取你的个人信息 网上说了一大堆参数,实际很难理解和猜透,我们以实际的代码来演示比较通俗易懂 配置 实现之前我们必须配置用 ...

  4. Hawk 6. 高级话题:子流程系统

    子流程的定义 当流程设计的越来越复杂,越来越长时,就难以进行管理了.因此,采用模块化的设计才会更加合理.本节我们介绍子流程的原理和使用. 所谓子流程,就是能先构造出一个流程,然后被其他流程调用.被调用 ...

  5. .Net语言 APP开发平台——Smobiler学习日志:手机应用的TextTabBar快速实现方式

    参考页面: http://www.yuanjiaocheng.net/webapi/create-crud-api-1-put.html http://www.yuanjiaocheng.net/we ...

  6. 跟着老男孩教育学Python开发【第四篇】:模块

    双层装饰器示例 __author__ = 'Golden' #!/usr/bin/env python # -*- coding:utf-8 -*-   USER_INFO = {}   def ch ...

  7. SpringMVC初步

    SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面. Spring 框架提供了构建 Web 应用程序的全功 ...

  8. 【流量劫持】SSLStrip 终极版 —— location 瞒天过海

    前言 之前介绍了 HTTPS 前端劫持 的方案,虽然很有趣,然而现实却并不理想.其唯一.也是最大的缺陷,就是无法阻止脚本跳转.若是没有这个缺陷,那就非常完美了 -- 当然也就没有必要写这篇文章了. 说 ...

  9. Xamarin体验:使用C#开发iOS/Android应用

    Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发.   简介 Xamarin是基于Mo ...

  10. ReactNative入门(安卓)——API(下)

    LayoutAnimation - layout动画 当布局发生改变时的动画模块,它有两个方法: 1. 最常用的方法是 LayoutAnimation.configureNext(conf<Ob ...