git branch test //新建分支

git branch //列出分支

git branch -r //列出远程分支

git branch -m | -M oldbranch  newbranch
//重命名分支,如果newbranch名字分支已经存在,则需要使用 -M强制重命名,否则,使用-m进行重命名 git branch -d | -D branchname
//删除远程 branchname分支

git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签

git tag v0.1.2 -light
//轻量标签 git tag -a v0.1.2 -m "0.1.2版本"
//附注标签
//创建附注标签时,参数a即annotated的缩写,制定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。 git log --oneline --decorate --graph --all
//查看版本历史示意图 git tag "v0" 51bcb0d git config --global alias.lol "log --oneline --decorate --graph --all"//起别名 git checkout test //切换分支到test上

如果我们不想提交文件 却想切换分支

git stash save -a "stash1"
//藏匿内容 git stash list
//查看藏匿什么东西 git stash pop --index stash@{0}
//还原藏匿的东西 删除藏匿区内容 git stash apply --index stash@{0}
//还原藏匿的东西 git stash drop stash@{0}
//删除藏匿区内容 git stash clear //清理多个stash git merge branchName //本地合并分支

1)fast-farword merge

master分支衍生出来的

2)non-fast-farword merge

三方合并分支

git checkout --master.txt
//除了切换分支 可以用暂存区的内容覆盖工作区的内容 git reset master.txt
//还原暂存区 git checkout HEAD --master.txt
//还原其他版本的引用 git clean
//清除没有跟踪的文件 git clean -n
//查看没有跟踪的文件 git clean -f
//删除内容 git clean -n -x//查看将要被移除.gitignore指定的不提交文件
git clean -X -f//删除.gitignore git revert HEAD//产生新的提交
Git fetch origin master
//获取远端仓库的所有内容,包括所有分支内容 git log -p master..origin/master
// 比较本地的master分支和origin/master分支的差别 git merge origin/master
//合并 git fetch origin master:tmp
git diff tmp
git merge tmp
//从远端获取最新的版本到本地的tmp分支上,之后进行比较合并。 git pull 是git fetch 和 git merge的操作合并
git push <远程主机名> <本地分支名>:<远程分支名>

分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push 是<本地分支>:<远程分支>.

git push  orgin master

将本地分master分支推送到origin筑基的master分支。如果后者不存在,则会被新建。
如果省略本地分支名,则表示删除指定远程分支,因为这等同于推送一个空的本地分支到远程分支。

git push origin : master
//等同于
git push origin ---delete master git push --delete origin feacher
//删除远程分支 git push --tags

git--(3)分支 合并的更多相关文章

  1. git -处理分支合并

    1.分支间的合并 1)直接合并:把两个分支上的历史轨迹合二为一(就是所以修改都全部合并) zhangshuli@zhangshuli-MS-:~/myGit$ vim merge.txt zhangs ...

  2. git 代码分支合并merge提交新修改远程以及本地分支

    第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省 ...

  3. Git dev分支合并到master分支完美实战

    aa@aa-PC MINGW64 /f/online-center/cloud/server-functions_services (master)                          ...

  4. Git设置分支保护实现CodeReview卡点

    # Git设置分支保护实现CodeReview卡点 > From:https://blog.csdn.net/crisschan/article/details/100922668 > G ...

  5. 分支合并git checkout adview git merge adview3

    分支合并 git checkout adview git merge adview3

  6. Git 分支合并

    理解核心 Git最初只有一个分支,所有后续分支都是直接或间接的从这个分支切出来的. 在任意两个分支上,向前追溯提交记录,都能找到一个最近的提交同时属于这两个分支,这个提交就是两个分支的分叉节点 分支合 ...

  7. Git入门指南十一:Git branch 分支与合并分支

    十五. Git branch 分支 查看当前有哪些branch bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch * master ...

  8. git的工作流程(分支合并)

    git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下: 去自己的工作分支$ git checkout work 工作.... 提交工作分支的修改$ ...

  9. Git的分支与合并

    在Git里面我们可以创建不同的分支,来进行调试.发布.维护等不同工作,而互不干扰.下面我们还是来创建一个试验仓库,看一下Git分支运作的台前幕后: $rm -rf test_branch_proj $ ...

  10. Git分支合并选择

    用Git进行多人协作开发时,必然会合并代码,解决冲突.然而合并代码也是需要点技巧的,如果对一些关键命令没有理解去使用的话,git的版本演进路线就会变得很乱,从而造成了日后维护的一些麻烦. Git上合并 ...

随机推荐

  1. 一个docker镜像中的目录删除不了问题

    在一个容器中,删除一个目录,失败: bash-4.2# pwd /home/zxcdn/ottcache/tomcat bash-4.2# uname -a Linux 3516b6c97679 -. ...

  2. FBackup:个人用途与商业用途都是免费的

    當自己在備份電腦資料時,若沒有使用備份及還原軟體時,我想很多人的作法就是「想到應該要備份了,然後進行備份檔案的壓縮.壓縮好之後複製到不同的磁碟機或燒錄光碟」,等要用的時候,再拿出來還原.若是這樣,其實 ...

  3. 浏览器唤起APP的思路(本文转载)

    在做 h5 页面中,会遇到这样一个需求,有一个立即打开的按钮,如果本地安装了我们的 app,那么点击就直接唤起本地 app,如果没有安装,则跳转到下载. 首先想到的是两个问题:一是如何唤起本地 app ...

  4. spring boot 集成Thymeleaf

                                           

  5. spring boot 开发非web应用程序

  6. 利用ant脚本 自动构建svn增量/全量 系统程序升级包【转】

    引文:我们公司是做自己使用产品,迭代更新周期短,每次都花费较多时间和精力打包做增量更新,发现了一篇文章用于 自动构建svn增量/全量 系统程序升级包,收藏之,希望可以通过学习,更加简化我们的工作. 文 ...

  7. js 表单序列化为json对象

    $.fn.serializeJson = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () ...

  8. git 分支合并develop 重新拉取

    1.本地包 zb-local 上传到对应的线上分支 zb-online cd 进入本地所在文件夹,然后执行下面三项 git add . git commit -m '修改' git push   或者 ...

  9. NTKO OFFICE文档控件

    目录 前言 什么是ntko 准备工作 实战演练 总结 一.前言 Web开发中经常需要用到在线处理office文档的功能,现在市面上有一些常用的Web页面调用显示Office的控件技术,用起来很方便. ...

  10. EVIL TWIN AP

    git clone https://github.com/P0cL4bs/3vilTwinAttacker.git cd 3vilTwinAttacker/ ./installer.sh --inst ...