GitHub - 桌面应用程序在我同步时将文本插入到我的代码中
GitHub - Desktop App Inserts Text Into My Code When I Sync
当我有时使用 GitHub
桌面应用程序和 Sync 来获取对 repo 所做的任何更改时,它会像这样将字符串插入我的代码中:
>>>>>>> origin/master
为什么要这样做?我还没有在网上找到任何关于这个问题的内容。我使用的应用程序正确吗?同样的事情也发生在我的编码合作伙伴身上。
>>>>>>> origin/master
是一个 合并标记 ,这是 Git 在版本化文件中表示合并冲突的方式。在更新本地 master
分支的过程中,您从远程获取的更改可能会与您本地的版本发生冲突。一个例子是您和您团队中的其他人修改的方法或函数。 Git 将首先尝试自动解决此冲突。但如果不能,那么您将看到如下所示的内容:
<<<<<<< HEAD
// your local version
=======
// remote version
>>>>>>> origin/master
要解决此问题,您可以使用合并冲突工具。如果你想手动解决,那么你应该选择你想要的版本,也可以修改它,然后删除所有标记(即删除 <<<<<<<
、=======
和 >>>>>>>
).
当我有时使用 GitHub
桌面应用程序和 Sync 来获取对 repo 所做的任何更改时,它会像这样将字符串插入我的代码中:
>>>>>>> origin/master
为什么要这样做?我还没有在网上找到任何关于这个问题的内容。我使用的应用程序正确吗?同样的事情也发生在我的编码合作伙伴身上。
>>>>>>> origin/master
是一个 合并标记 ,这是 Git 在版本化文件中表示合并冲突的方式。在更新本地 master
分支的过程中,您从远程获取的更改可能会与您本地的版本发生冲突。一个例子是您和您团队中的其他人修改的方法或函数。 Git 将首先尝试自动解决此冲突。但如果不能,那么您将看到如下所示的内容:
<<<<<<< HEAD
// your local version
=======
// remote version
>>>>>>> origin/master
要解决此问题,您可以使用合并冲突工具。如果你想手动解决,那么你应该选择你想要的版本,也可以修改它,然后删除所有标记(即删除 <<<<<<<
、=======
和 >>>>>>>
).