git - 为什么在 Visual Studio Code 中尝试使用 "git checkout"时不能切换分支

标签 git visual-studio-code

我一直在使用 Visual Studio Code 开发网站。我本周末在桌面上脱离了 main 分支。我将所有更改推送到 Remote 。

后来在我的笔记本电脑上,当我尝试运行命令 git checkout 时,我以为我已经克隆了主分支,但它没有找到任何分支。我仍然是使用 Git 的新手,所以我确定我做错了什么,但不知道是什么。我做错了什么?

最佳答案

以下是您在使用 git checkout 之前应该考虑的事项:

  • 检查你是否改变了一些东西,你可以通过命令来做到这一点:git status
  • 如果您确实更改了某些内容,您可以commitstash 更改。
    • stash 会删除您所做的所有更改。
    • commit 添加您的所有更改(仅影响您的分支)
  • 如果您选择删除更改,您可以简单地使用命令:git stash
  • 如果您选择添加更改。执行以下命令:
    • git add . 添加所有更改。
    • git commit -m 'Hey I changed something' 将更改提交到您的“本地分支”

之后,您现在可以使用 git checkout。请注意,当您 checkout 时,您在分支下提交的所有更改都将被推送到您 checkout 的位置。

希望对你有帮助。

关于git - 为什么在 Visual Studio Code 中尝试使用 "git checkout"时不能切换分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55998362/

相关文章:

php - XDebug 断点在 Visual Studio Code 中给出 PHP 错误

python - 如何关闭 VS Code 中未使用的导入的自动删除?

typescript - Visual Studio Code : compile typescript module

node.js - 我在哪里可以存储 JSDoc typedef 信息以在项目之间共享?

Git checkout 并 merge 而不触及工作树

git cherry-pick --continue, '--no-edit' 选项?

git - 在 Git 输出中取消转义特殊字符

visual-studio-code - 打开 Hyper 作为集成终端

git stash 更改适用于新分支?

git - 将文件恢复到以前的版本后,git diff 显示没有差异?