Git正在添加到父分支

Git正在添加到父分支,git,Git,我有一个带有a和B分支的远程git respository。A是B的父项。它们现在都是空的 我需要将相同的代码放入A&B,而不合并它们。在没有意识到我在哪个分支上的情况下,我在分支B中进行了git提交。当我签出分支a并尝试在那里进行添加/提交时,我得到了一条“nothing to commit(working directory clean)”消息。我如何获取此分支中提交的文件 是的,我意识到这是一种奇怪的做事方式。我不是在寻找关于存储库组织方式的评论 git中的分支只是提交的指针,因此当您签出

我有一个带有a和B分支的远程git respository。A是B的父项。它们现在都是空的

我需要将相同的代码放入A&B,而不合并它们。在没有意识到我在哪个分支上的情况下,我在分支B中进行了git提交。当我签出分支a并尝试在那里进行添加/提交时,我得到了一条“nothing to commit(working directory clean)”消息。我如何获取此分支中提交的文件


是的,我意识到这是一种奇怪的做事方式。我不是在寻找关于存储库组织方式的评论

git中的分支只是提交的指针,因此当您签出A时,提交到分支B的指针就不存在了。您可以执行
git cherry pick B
来选择从B到A的最后一次提交

我猜你的回购协议看起来像

 A--> C0 <-- B
A-->C0 C0
|

C1谢谢,我是一个彻头彻尾的傻瓜,对此非常困惑。当我签出A时,我在B中提交的文件仍然存在。如果在中删除它们,则A上的git状态将显示删除。由于这些分支都是空的,我在B中输入的内容将显示在A中(直到它们在编辑/更改中出现分歧)。分歧并不重要,A和B只是指向您的提交的两个指针。@Maxthecat:Wow,您肯定很困惑:-)分支不是“空的”,也不是“满的”,它们只是标签,每个分支名称都指向一个提交。你应该努力完成(至少部分)在线免费的任务。
 A--> C0 
       |
      C1  <-- B