【问题标题】:Is there a way to include a current branch name variable in linux command prompt?有没有办法在 linux 命令提示符中包含当前分支名称变量?
【发布时间】:2020-04-04 13:44:41
【问题描述】:

我必须做一个重复的工作,包括引入很多命令,例如:

  • git pull 上游客户端
  • git push 上游客户端
  • git pull 源客户端
  • git pull 上游客户端2
  • git push 上游客户端2
  • git pull origin client2
  • ...

我想知道是否有这样的事情:

git pull current_branch

当我按下输入时,系统收到的是:

git pull 客户端

提前致谢!

【问题讨论】:

    标签: linux git command-line branch


    【解决方案1】:

    你可以使用 git pull $(git branch | grep \* | cut -d ' ' -f2)

    【讨论】:

    • 非常感谢,这正是我想要的!
    • @AngelQuesada 我建议您为此命令行创建一个 git 别名。
    • 与其通过多个命令将git branch 的输出通过管道传输,不如考虑运行git rev-parse --abbrev-rev HEAD
    • @torek,这给了我似乎是提交 id 的东西......比如52e6ac6e35df0e98f6cb7043b2efd529b72ae9ed
    • @AlexeyMints 哎呀,对不起,错字,abbrev-rev 应该读作abbrev-ref(小写 F,而不是小写 V)。我犯了很多错字,所以我在评论之前实际上已经测试了这个,但后来没有剪切和粘贴它,并且在评论中打错了!
    【解决方案2】:

    我理解的这个大命令的最佳选择是创建别名,你可以关注这个link

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 2023-04-02
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 2017-03-18
      • 2020-10-09
      • 2022-12-03
      相关资源
      最近更新 更多