【问题标题】:How to Switch between Branches and Master for a Local Github Project如何在本地 Github 项目的分支和 Master 之间切换
【发布时间】:2015-01-06 07:21:08
【问题描述】:

我是 Github 的新手,我确信这是一个简单的问题,但我不知道该怎么做。

我已将项目从 github 克隆到我的本地计算机。我可以看到主文件,如果我编辑文件,我可以看到更改并将它们推送回 Github。

当我尝试创建分支然后编辑本地文件时,更改显示为未提交的文件 - 但是当我切换回主文件时,本地文件不会恢复到主文件版本。

我在 Windows 上使用 github,并且只有一个本地工作目录 - 任何帮助都会很棒!

【问题讨论】:

  • 您是否使用git commit 命令将您的更改保存在其他分支中?

标签: git github github-for-windows


【解决方案1】:

这种行为是设计使然:它涵盖了非常常见的用例,您开始在 master 分支上实现一个功能,而当您即将提交它时,您决定将其改为在另一个分支上。您切换到另一个分支并“继承”您未提交的更改以将它们提交到那里。

如果您想要放弃更改,可以在回到主分支后致电 git reset --hard

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 2020-11-05
    相关资源
    最近更新 更多