【问题标题】:How to switch a branch using GitHub Shell如何使用 GitHub Shell 切换分支
【发布时间】:2017-04-21 14:34:47
【问题描述】:

我的 GitLab 存储库有问题。不知何故,我的本地仓库和远程仓库之间存在冲突。 GitHub Desktop 显示 Commit is not successful because there is a conflict and refer to Shell。当我打开 GitHub Shell 以找出导致问题的文件时,我似乎在 Master 分支中,并且我确信我不应该在 Master 分支中。那么我怎样才能来到我自己的分支,我怎样才能找出导致冲突的文件呢?它还抱怨我根本不知道的 pslxml 文件。

【问题讨论】:

标签: git github gitlab


【解决方案1】:

创建一个新分支并切换到它..

git checkout -b yourNewBranchName

只是切换到一个相同但没有-b的新分支

【讨论】:

    【解决方案2】:

    列出您当地的分支机构:

    git branch
    

    切换到本地分支:

    git checkout branchName
    

    *.ps1xml 文件是 WindowsPowerShell 的配置 .xmls。 查看错误消息,您可能已将 shell 中列出的那些文件添加到 .gitignore,因此您的 git 找不到它们并引发错误。仔细检查您的.gitignore

    【讨论】:

    • git 分支在我的情况下没有做任何事情。它说在同一个目录中。它没有显示可供选择的分支列表。
    • git branch 总是输出 something 如果它只列出 master 那么这是你在本地 repo 上的唯一分支。在尝试提交之前,您是否做过git pull?也许这会解决你的冲突。
    • 这个问题已经解决了,我使用 GitHub 桌面解决了这个问题。在使用 git branch 命令时,它停留在同一个目录中,有趣的是它根本不应该向我显示主分支,因为我们最终将所有更改提交给主分支,这意味着一旦一切都结束了到生产。我不确定,但由于我的本地分支成为主分支而出了点问题。
    【解决方案3】:

    @迈克。如果你不喜欢它,你不必使用 GitShell。如果是 GitHub 桌面,请在执行提交之前始终同步到您的本地分支。这样,至少您的本地分支将始终与远程分支平行。完成后,您可以从 b

    更新本地分支

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 2013-06-24
      相关资源
      最近更新 更多