最近写Hexo-MnegD(萌典)主题老出现bug不得不使用这些Git指令
而且这些命令不常用,记不住,就记录一下

其他于Git命令相关的文章

  1. Git 解决 (master|MERGING)
  2. Git撤回Push到远程的代码
  3. Git Pull 拉取的用法

正文

当我们在dev分支中完成了项目的开发与测试,测试无bug后执行了如下命令

1
2
3
git add .
git commit -m'提交代码'
git push origin dev

那么如何将开发完成的代码合并到主分支(master)呢?

合并分支

  1. 切换到主分支
    1
    git checkout master
  2. 如果你的项目是多人开发的话需要先git pull拉去代码,如果不是很了解的话上面我已推荐相关文章
    1
    git pull origin master:master
    如果远程分支是与当前分支合并,则冒号后面的部分可以省略。(不过我建议还是写全比较好,有可能会多出一些莫名其妙得问题)
  3. 将dev分支得代码合并到主分支
    1
    git merge dev
    你可以执行git status查看状态,会得到如下提示(你的分支比origin/master分支早提交了1次)
    1
    2
    3
    4
    On branch master
    Your branch is ahead of 'origin/master' by 1 commits.
    (use "git push" to publish your local commits)
    nothing to commit, working tree clean
  4. 确认状态正常后执行push操作
    1
    git push origin master