我最近提交了对我的 gitHub 存储库的软件更改。我在计算机 A 上有一个本地存储库,然后在计算机 B 上的存储库中做一些工作。我无法将在存储库 B 中所做的更改推送到我的 gitHub 存储库(互联网问题),所以我只是复制了修改后的源文件和用它们覆盖了计算机 A 上的相关源文件。在计算机上,AI 试图将我的更改推送到 gitHub 存储库并奇怪地遇到了一个分离的头部问题。我不知道为什么会发生这种情况,因为我是 repo 的唯一贡献者,但无论如何我添加了所有本地文件并继续 rebase 以解决问题。一切都很好,但今天我查看了我的源文件,发现奇怪的 git artfacts 散布在我的源代码周围:#include "TIM3.h"
<<<<<<< HEAD
#define PRESCALAR 1000
void TIM3_Init(uint32_t freq)
{
uint32_t periodValue;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
=======
#define PRESCALAR 42000
/*Timer initializer*/
void TIM3_Init(uint32_t freq)
{
uint32_t periodValue; //Holds the period value
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; //Creating the timer initializing strucure
>>>>>>> lab3 complete and some report
NVIC_InitTypeDef NVIC_InitStructure; //Creating the NVIC initializing structure
“<<<<<<< HEAD”、“=========”和“>>>>>>>> lab3 complete and some report”最初不在我的源代码中。“lab3 complete and some report”是我为最近一次提交所做的提交评论。
这是如何/为什么发生的?