美文网首页
git 的几个好用自定义命令

git 的几个好用自定义命令

作者: wyh1791 | 来源:发表于2019-10-11 20:34 被阅读0次

备注: 把三个文件放到/usr/local/bin下

  1. 把checkout的当前分支推送到远端(文件名:gpr)
    用法: 项目路径下执行: gpr
#!/bin/bash

#保存当前分支
curBranch=`git symbolic-ref --short -q HEAD`
git push origin $curBranch
git branch --set-upstream-to=origin/$curBranch $curBranch

2.分支合并, 指定分支合并到目标分支 (文件名:gmm)
用法: gmm 源分支 目标分支
例: gmm origin/master common_dev
没有参数直接gmm时, 合并origin/maste到当前分支

#!/bin/bash
#保存当前分支
curBranch=`git symbolic-ref --short -q HEAD`

#源分支
sourceBranch='origin/master'
if [ $1 ]; then
  sourceBranch=$1
else
  git fetch
fi

#目标分支
targetBranch="$curBranch"
if [ $2 ]; then
  targetBranch="$2"
  git checkout $targetBranch
  #拉去最新代码分支
  git pull
fi

#分支合并
echo 
echo "分支 $sourceBranch 合并到 $targetBranch "
echo 

git merge $sourceBranch -m "分支 $sourceBranch 合并到 $targetBranch "

#推送代码
git push

#切换回当前分支
git checkout $curBranch 

3.代码提交 (文件名:gci)
用法: 项目路径下执行: gci
包含了 git commit; git pull; git push

#!/bin/bash

#git add .
description='默认注释-吴永行'
if [ $1 ]; then
  description=$1
fi

git commit -m $description

git pull

git push

4.删除无用分支 (文件名:gbdr)
用法: gbdr 待删除分支名
说明: 当前不能位于待删除分支上

#!/bin/bash

if [ $1 ]; then
    if [ $2 ]; then
        git branch $1 $2
        git push origin :$2
    else
        git branch -d $1
        git push origin :$1
    fi
else
  echo "用法:"
  echo "gbdr 分支名称     --删除本地分支,远程分支"
  echo "gbdr -D 分支名称  --强制删除本地分支,远程分支"
fi

相关文章

  • git 的几个好用自定义命令

    备注: 把三个文件放到/usr/local/bin下 把checkout的当前分支推送到远端(文件名:gpr)用法...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • git 使用

    git提交 使用常用命令 git 命令 我司所用git 流程 可参考 推荐图形化的git 工具 挺好用的...

  • Git常用命令总结

    下面是笔者整理的git常用的命令,如有其它各种好用的命令,请不吝评论,加以补充。 Git配置项 git confi...

  • 【学了就忘】Git操作 — 27.查看历史版本

    通过git log命令可以查看详细的历史版本信息。 git log命令非常强大而好用,在复杂系统的版本管理系统中扮...

  • git常用命令列表

    几个常见的命令: 第 1 个命令:git status :获取当前 仓库状态 第 2 个命令:git init :...

  • Git常用指令

    前言 本文主要为了记录常用的几个命令的详细操作主要详细记录以下几个命令 git merge git rebase ...

  • git的几个命令

    今天看到练习了几个git的命令方法,做个笔记记录下: 1.git blame file [ L start lin...

  • 日常用git命令

    换了家公司,版本管理器从p4换成了git, 还是p4好用。这里不包括git配置之类的命令,只是讲下git最常用的命令。

  • IDEA 中玩转 Git

    Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较...

网友评论

      本文标题:git 的几个好用自定义命令

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