对于我的课程,我必须和我的搭档一起编写一些代码。为了能够在代码项目上一起工作,我们认为 GitHub 可能是完美的,因为它具有同时处理单个文件的修订和可能性(至少我们认为这是可能的)。
我们将 Github 用于所有 git 内容,当我们中的一个人编写代码时,他首先确保 repo 显示“同步”,然后提交他的内容并再次同步。但是我们中的一个人(或者我们两个人)有时会遇到分离的头部问题。我们俩都不明白我们做错了什么。我们正在研究一个分支(主),所以我认为不应该有任何“分支问题”或类似的东西。
所以基本上,我想知道我们必须做些什么来避免这种事情,因为有时我们也会丢失一些代码。或者如果我们同时处理一个文件做错了。
例子:
- 我的搭档在“os_mem_drivers.c”和“os_memory_strategies.c”中做了一些事情。
- 我正在研究“os_memory.c”和“os_memheap_drivers.c”,现在想提交。
- 因此,我打开了 Github,想要提交并遇到同步冲突(谈论 git rebase 等)