【问题标题】:Switching branch does not update android studio切换分支不更新android studio
【发布时间】:2026-01-03 06:25:01
【问题描述】:

我有一个稳定的分支,我正在做一些工作。然后为了做一些实验性的事情,我创建了另一个名为 experi 的分支,然后开始在那里做一些工作。然后我切换回我的稳定分支。但是,android studio 仍然显示 experi 分支的代码。如何做到这一点,以便当我从一个分支切换到另一个分支时,android studio 会切换内容?

我使用

创建了分支
git checkout -b experi stable

然后切换我做

git checkout experi

基本上我如何保持分支独立?

至少我希望能够回到我的稳定分支(在用于体验的新闻之前)

【问题讨论】:

  • 当你创建一个分支时,为什么你的命令旁边要另一个分支名称 git checkout -b experi stable (在这种情况下,你为什么需要stable)。 git checkout -b experi 和 git checkout experi,应该带你到 experi 分支。完成后,在 experi 分支中进行提交,然后执行 git checkout stable,应该会带您回到稳定分支
  • git checkout -b experi stable 表示我正在从稳定创建经验。这只是最初的步骤:经验必须来自某个地方。然后稍后......几个小时后......我希望能够切换回分支稳定,而不会意识到分支实验中发生的任何事情。所以git checkout stable 应该这样做。但事实证明它没有这样做。分支切换,但实验代码一直在 IDE 中。
  • 您必须将您的更改提交到专家分支。然后切换回稳定(rypress.com/tutorials/git/branches-1
  • 你的意思是这样的:git add .git commit -a -m "comments here"?做到了。
  • 你有没有试过在切换后做gradle sync

标签: android git android-studio git-branch


【解决方案1】:

这太奇怪了。我所做的一切都是正确的。但为了让 IDE 刷新,我必须单击底部标签为“版本控制”的选项卡。它位于“Android Monitor”选项卡旁边。

【讨论】:

  • 您也可以使用菜单中的同步按钮来刷新。
【解决方案2】:

Android Studio 不会与您的 git 存储库同步。确保您在所需的分支上。注意: SourceTree , AS 可以指示您在不同的分支上。但是命令行从不说谎。

同步您的 gradle 并清理项目。

在 Android Studio 中:查看 > 工具窗口 > Gradle

【讨论】: