git 基本命令

  • git add .

  • git commit -am "请填写你NB的备注"

  • git fetch --all

  • git fetch -p  //如果远程分支删除了,本地发现还是有备份,可以使用此命令

  • git push origin master:master

  • git remote add origin 仓库地址

  • git remote rm origin

  • git remote -v

  • git rebase origin/master

  • git rebase --continue

  • git rebase --skip

  • git rebase --abort

###举例仓库

  • 仓库地址A:git@gitlab.54php.cn:guowei/demos.git

  • 仓库地址B:git@gitlab.54php.cn:infra/demos.git

  • 开发人员仓库C:git@gitlab.54php.cn:lurenjia/demos.git

###单分支开发

  • git clone A

    • 将远程的仓库A 克隆到本地仓库,此时使用 git remote -v 可以看到有一个origin 别名的远程仓库

  • git add .

    • 添加操作,如果有添加文件在提交执行前将变动添加到缓存区

  • git commit -am "代码提交NB备注信息"

    • 将改动提交到head区

  • git fetch --all 或者 git fetch origin

    • 将远程代码更新到本地,但是并没有合并到本地代码,需要使用git rebase 命令

  • git rebase origin/master

    • 将本地当前代码和远程代码的master分支进行rebase,其中origin就是远程仓库在本地的别名

  • git push origin master:master

    • 将改动推送到远端仓库,按照下面的说明,上面这句命令的意思就是:将本地的master推送到仓库A的master分支

    • origin指的就是git remote -v中看到的远程仓库A在本地的别名

    • 第一个master表示本地分支名称

    • 第二个master表示远程分支的名称

原文地址:【Git 使用笔记】第二部分:基本命令 和 单分支开发
标签:git   git命令   单分支开发   rebase   fetch   push   commit

智能推荐

【Git 使用笔记】第二部分:基本命令 和 单分支开发的更多相关文章

  1. GIT学习笔记(4):远程分支

    GIT学习笔记(4):远程分支 远程分支 远程分支是什么 远程分支是对远程仓库中的分支的索引.它们是一些无法移动的本地分支:只有在GIT进行网络交互时才会更新.远程分支就是书签,提醒着你上次连接远程仓 ...

  2. SPRING IN ACTION 第4版笔记-第二章-004-Bean是否单例

    spring的bean默认是单例,加载容器是会被化,spring会拦截其他再次请求bean的操作,返回spring已经创建好的bean. It appears that the CompactDisc ...

  3. Git学习笔记 第二章

    文件相关操作 修改readme.txt文件,执行 git status 命令查看当前仓库状态 git status 位于分支 master 尚未暂存以备提交的变更: (使用 "git add ...

  4. 菜鸡的Java笔记 第二十九 - java 单例设计模式

    SingleCase 单例设计模式        1.单例设计模式的特点        2.多例设计模式的特点    内容    单例设计模式        现在如果说有这么一个程序类 class S ...

  5. 【Git 使用笔记】第四部分:git在公司中的开发流程

    先声明几个变量 仓管A:主分支,只有master分支仓管B:开发分支,只有各个业务开发分支   仓管B fork 于 A 如下图 为了保证 代码的稳定性,只有 仓管B中的某个分支测试完毕并进行了代码r ...

  6. 【Git 使用笔记】第三部分:多分支开发

    ###举例仓库 仓库地址A:git@gitlab.54php.cn:guowei/demos.git 仓库地址B:git@gitlab.54php.cn:infra/demos.git 开发人员仓库C ...

  7. 【Git 使用笔记】第一部分:安装git 和 使用git

    第一部分:安装git(本人使用ubuntu系统) sudo apt-get install git 第二部分:基本配置 git config core.filemode false//忽略文件属性的修 ...

  8. Android群英传神兵利器读书笔记——第二章:版本控制神器——Git

    本人一直是徐医生的真爱粉,由于参加比赛耽误了8天,导致更新得有点慢,大家见谅 2.1 Git的前世今生 Git是什么 Git安装与配置 2.2 创建Git仓库 Git init Git clone 2 ...

  9. 《Pro Git》笔记3:分支基本操作

    <Pro Git>笔记3:Git分支基本操作 分支使多线开发和合并非常容易.Git的分支就是一个指向提交对象的可变指针,极其轻量.Git的默认分支为master. 1.Git数据存储结构和 ...

随机推荐

  1. Jsoup(二)-- Jsoup查找DOM元素

    一.Jsoup查找DOM元素的方法 getElementById(String id) 根据id 来查询DOM getElementsByTag(String tagName) 根据tag 名称来查询 ...

  2. 3dmax导出模型使用相对路径读取纹理贴图

    Shift+T快捷键打开“资源跟踪”窗口

  3. flask文件上传

    #coding=utf-8 import os from flask import Flask from flask import request from flask import redirect ...

  4. Linux下getsockopt/setsockopt 函数说明

    [ getsockopt/setsockopt系统调用 功能描述:  获取或者设置与某个套接字关联的选 项.选项可能存在于多层协议中,它们总会出现在最上面的套接字层.当操作套接字选项时,选项位于的层和 ...

  5. Repeater的j简单使用

    嘿嘿,今天没有任务,所以突然想起来我之前记得笔 记说要把repeater的使用以及获取值的详细使用总结一下,所以这就闲来无聊总结一下,虽然现在不会使用这些小知识点的,但是我感觉自己的学习还是要 不断地 ...

  6. Android设计和开发系列第一篇:Notifications通知(Develop—Training)

    Develop篇 Building a Notification PREVIOUSNEXT THIS LESSON TEACHES YOU TO Create a Notification Build ...

  7. WEB中会话跟踪[转]

    今天晚上去华工参加睿智融科的笔试,问到web会话跟踪,一脸懵比,这个词听都没听过,回来后百度下,发现其实会话跟踪的内容我基本都了解的~_~ 转自:http://www.cnblogs.com/gaop ...

  8. 【Linux】 解决报错: ImportError: libSM.so.6: cannot open shared object file: No such file or directory

    centos7 +  python3.6.4 我使用 pip3 install opencv-python 安装了opencv-python  之后,在使用 import cv2  报错如下 报错原因 ...

  9. 一些有用的java 框架

    jwt  用于生成web toke的类库 http://jwt.io/ jasypt java加密类库 http://www.jasypt.org/

  10. Mavan学习之pom聚合

    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块,multi-module)相互关联.那么,为什么要这么做呢?我们明明在开发一 ...