【问题标题】:No "pull" in Git Gui?Git Gui 中没有“拉”?
【发布时间】:2014-05-05 04:47:11
【问题描述】:

如何使用 Git GUI 工具进行拉取操作?好像哪里都没有拉命令。

是否有使用 Git GUI 的等效菜单选项?

任何帮助将不胜感激。

【问题讨论】:

标签: git-pull git-gui


【解决方案1】:

嗯,我发现了这个有用的论坛帖子: https://web.archive.org/web/20200211180001/http://git.661346.n2.nabble.com/No-quot-pull-quot-in-git-gui-td1121058.html

应该进行提取和合并。

您似乎需要转到“远程”菜单,然后是“获取自”选项,在我的情况下是来源,然后转到“合并菜单”,然后是“本地合并...”。

【讨论】:

    【解决方案2】:

    .gitconfig 中的这个条目很适合我:

    [guitool "Pull"]
    cmd = git pull $(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD) | tr / " ")
    

    它会自动选择当前的远程分支。

    【讨论】:

      【解决方案3】:

      还有一种方法可以在 git gui 中添加 pull 命令。

      当您打开 GIT GUI 时,您可以打开标签 Tools 并选择 Add 选项。

      您可以输入一个名称,并作为命令输入git pull

      这将在Tools 标签下添加一个选项。只需单击此按钮,即可完成 git pull。

      考虑到this answer:不是因为可以拉动就应该这样做

      【讨论】:

      • 在单击工具 > 添加后出现的对话框中确保添加 git pull origin master,因为语法是 git pull <remote> <branch> 987654328@ 设置为 git gui 中的名称远程 > 添加 > 远程详细信息名称被写为原点,否则根据 <remote> name 的要求进行必要的更改
      • @John True,但并非绝对必要。当未指定远程和分支时,Git 假定当前分支和跟踪的远程。我实际上更喜欢让它执行 git pull 并全局添加(复选框),因为我对不同的项目有不同的远程名称。
      猜你喜欢
      • 1970-01-01
      • 2013-08-09
      • 2013-09-22
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      相关资源
      最近更新 更多