我最近对我的gitHub仓库进行了软件更改。我在计算机A上有一个本地仓库,然后在计算机B的仓库中做了一些工作。我无法将我在repo B中完成的更改推送到我的gitHub仓库(互联网问题),所以我只是复制了修改后的源文件和用它们覆盖计算机A上的相关源文件。在计算机A上,我试图将我的更改推送到gitHub仓库并奇怪地遇到了一个分离的头部问题。我不知道为什么会发生这种情况,因为我是回购的唯一贡献者,但无论如何我添加了所有本地文件并继续使用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
“&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD”,“=========”和“&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ; lab3完成和一些报告“最初不在我的源代码中。 “lab3完成和一些报告”是我为最近的提交做出的提交评论。
如何/为何发生这种情况?
答案 0 :(得分:2)
我在提交中看到了这一点。 这就是它发生在我们身上的事情(我假设:)
- &GT;这个提交被推到原点,你有发行! 我们发现所有问题都是因为构建问题,所以我们很幸运;)