gpt4 book ai didi

r - GitHub 分支无缘无故与 master 同步

转载 作者:行者123 更新时间:2023-12-04 15:00:19 25 4
gpt4 key购买 nike

我在 Rstudio 中编码,我的工作流程是这样的:

  1. 使用 Rstudio 的 UI 创建一个新分支
  2. 添加一些代码或修复错误
  3. 当我满意时提交代码并推送到 GitHub
  4. 将新代码 merge 到 GitHub 上的 master
  5. 使用 Rstudio 的 UI 从 GitHub pull 最新的主代码
  6. 通过命令行删除任何本地/远程分支(因为 Rstudio 没有该功能,并且在远程分支删除方面不与 GitHub 同步)

这可能不是最有效的做事方式(我是 git 的新手)但它工作得很好,除了我遇到的问题。现在两次,似乎是随机的,我创建了一个新分支,对其进行了处理,当我回去检查 master 中的某些内容时,它们是相同的。我在分支中所做的代码更改已与 master 同步。

历史的最后两行是这样的:

git history

independant_erp_norm_regressions 是我 merge 到 master 的最后一个分支,而 preprocess_select_global_pars 是当前分支,它正在过度同步到 master。

我对发生的事情一头雾水,因为我正在做与平常相同的事情,并且无法在 stackoverflow 上找到任何类似的问题。

非常感谢任何帮助(以及我可以简化工作流程的任何方式)。

最佳答案

好的,感谢大家的回复,根据 Tim 的回复,我决定通过 Rstudio 的 UI 提交对新分支所做的更改,并检查命令行以查看幕后发生的情况。 (在那之后我想我会通过命令行做一个完整的分支/merge 来查看问题是否仍然存在或者它是否是一个 Rstudio 错误)。所以就在提交更改之前,Rstudio 的 git 界面显示 Master 和我的分支仍然同步,包括一起选择暂存文件。提交后,我在命令行中使用了“git show-branch”,它显示只有正确的分支有新提交,这反射(reflect)在 Rstudio 的 Git 历史界面中,通过 GitHub merge 后一切正常。所以它似乎只是一个 Rstudio-git 错误。

关于r - GitHub 分支无缘无故与 master 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67052494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com