美文网首页
git 常用情景示例

git 常用情景示例

作者: 7ccc099f4608 | 来源:发表于2018-07-08 13:44 被阅读22次

git 初始化

git init  // git初始化
git pull -u origin master

git 第一次提交

git touch a.txt
vi a.txt  // 并在其中写入  第一次编辑

git add . 
git commit -m "第一次编辑"

git 新建一个分支

git checkout -b "a_br"  // 新建并转到了分支a_br
vi a.txt   // 写入 b分支无冲突编辑

git远程提交到新分支

语法:git push origin 本地分支:远程分支:前后不能有空格),如果两分支相同,则可简写为git push origin 远程分支

git add .  // 有空格
git commit -m "b分支无冲突"
git push origin a_br:a_br   // 无空格,否则报错 error: dst ref refs/heads/a_br receives from more than one src.
测试简写
vi a.txt   // 写入 b分支第二次无冲突
git add .  // 有空格
git commit -m " b分支第二次无冲突"
git push origin a_br

git远程合并分支 a_brmaster

  1. 无冲突情况
git push origin a_br:master  // 线上合并分支到master

git pull origin master:master  // git pull 远程分支:本地分支,若相同则git pull origin master

2. 有冲突
先pull下来,进去修改冲突,再add、commit、push就好


  1. 拉取本地没有的分支(以develop分支为例),且不想更新/合并其他分支:
git checkout -b develop origin/develop
主要思想是先建新分支(-b),再复制线上分支
  1. merge代码,直接在主分支
git merge aBranch

然后红色的文件是有冲突的,并且用vim或者IDE进去后,能够发现

>>>>>>>>>Head
a
=========
b
<<<<<<<<<aBranch

其中,a是当前主分支的内容,b是aBranch的内容;正是二者的冲突导致了自动合并的失败,保留其一。
最后add、commit后push就好了

相关文章

  • git 常用情景示例

    git 初始化 git 第一次提交 git 新建一个分支 git远程提交到新分支 语法:git push orig...

  • 01、软件安装及配置

    markdown markdown常用标记 git/github 安装 git常用方法 远程同步示例 在线编辑器j...

  • Git查看提交历史

    不带参数的log命令 git log --prety=format常用的选项 示例:显示作者的电子邮件地址,提交者...

  • iOS开发之Runtime常用示例总结

    iOS开发之Runtime常用示例总结 iOS开发之Runtime常用示例总结

  • 正则表达式

    语法规则 1 集合 常用元字符 常用反义符 常用限定符 贪婪和懒惰 代码示例 示例 1 示例 2 : 至少包括字母...

  • git 示例

    Git速成 Linux: apt-get install git 安装Git之后,要使用命令行来练习,相较于使用图...

  • Git 操作情景

    查看不同 git diffgit diff HEADgit diff --cached 撤销改动 还未提交到暂存区...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • git 详解

    .gitignore 常用 忽略文件配置 常用命名 git --help 查看所有git 命令 git init...

  • Git 常用命令详解

    @[TOC](Git 常用命令详解) 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信...

网友评论

      本文标题:git 常用情景示例

      本文链接:https://www.haomeiwen.com/subject/xdanjftx.html