GitHub 无明显原因的分支与 master 同步
GitHub branch syncing with the master for no obvious reason
我在 Rstudio 中编码,我的工作流程是这样的:
- 使用 Rstudio 的 UI
创建一个新分支
- 添加一些代码或修复错误
- 满意后提交代码并推送到GitHub
- 在 GitHub
将新代码合并到母版中
- 使用 UI
从 GitHub 将最新的主代码拉入 Rstudio
- 通过命令行删除任何 local/remote 分支(因为 Rstudio 没有该功能,并且在远程分支删除方面不与 GitHub 同步)
这可能不是最有效的做事方式(我是 git 的新手)但它工作得很好,除了我遇到的问题。现在两次,似乎是随机的,我创建了一个新分支,对其进行了处理,当我回去检查 master 中的某些内容时,它们是相同的。我在分支中所做的代码更改已与主同步。
历史的最后两行是这样的:
git history
independant_erp_norm_regressions 是我合并到 master 的最后一个分支,而 preprocess_select_global_pars 是当前分支,它正在过度同步到 master。
我不知道发生了什么,因为我做的事情和我平时做的一样,而且在 Whosebug 上找不到任何类似的问题。
非常感谢任何帮助(以及我可以简化工作流程的任何方式)。
好的,感谢大家的回复,根据 Tim 的回复,我决定通过 Rstudio 的 UI 提交对新分支所做的更改,并检查命令行以查看幕后发生的情况。 (在那之后我想我会通过命令行执行整个 branch/merge 以查看问题是否仍然存在或者它是否是 Rstudio 错误)。因此,就在提交更改之前,Rstudio 的 git 界面显示 Master 和我的分支仍然同步,包括一起选择暂存文件。提交后,我在命令行中使用了“git show-branch”,它显示只有正确的分支有一个新的提交,这反映在 Rstudio 的 Git 历史界面中,并在通过 [=15= 合并后]集线器一切都很好。所以它似乎只是一个 Rstudio-git 错误。
我在 Rstudio 中编码,我的工作流程是这样的:
- 使用 Rstudio 的 UI 创建一个新分支
- 添加一些代码或修复错误
- 满意后提交代码并推送到GitHub
- 在 GitHub 将新代码合并到母版中
- 使用 UI 从 GitHub 将最新的主代码拉入 Rstudio
- 通过命令行删除任何 local/remote 分支(因为 Rstudio 没有该功能,并且在远程分支删除方面不与 GitHub 同步)
这可能不是最有效的做事方式(我是 git 的新手)但它工作得很好,除了我遇到的问题。现在两次,似乎是随机的,我创建了一个新分支,对其进行了处理,当我回去检查 master 中的某些内容时,它们是相同的。我在分支中所做的代码更改已与主同步。
历史的最后两行是这样的:
git history
independant_erp_norm_regressions 是我合并到 master 的最后一个分支,而 preprocess_select_global_pars 是当前分支,它正在过度同步到 master。
我不知道发生了什么,因为我做的事情和我平时做的一样,而且在 Whosebug 上找不到任何类似的问题。
非常感谢任何帮助(以及我可以简化工作流程的任何方式)。
好的,感谢大家的回复,根据 Tim 的回复,我决定通过 Rstudio 的 UI 提交对新分支所做的更改,并检查命令行以查看幕后发生的情况。 (在那之后我想我会通过命令行执行整个 branch/merge 以查看问题是否仍然存在或者它是否是 Rstudio 错误)。因此,就在提交更改之前,Rstudio 的 git 界面显示 Master 和我的分支仍然同步,包括一起选择暂存文件。提交后,我在命令行中使用了“git show-branch”,它显示只有正确的分支有一个新的提交,这反映在 Rstudio 的 Git 历史界面中,并在通过 [=15= 合并后]集线器一切都很好。所以它似乎只是一个 Rstudio-git 错误。