Tooltwist设计师存储库同步失败



当我从Tooltwist Designer同步时,我选择要发布的文件,但是当我按确定时会出现错误,说同步失败并在服务器日志中查看文件。

如果我再试一次,我选择的文件不再在列表中,但是如果我检查git,我可以看到它们不会被推到存储库中。

在日志文件中,我看到推动失败了,如果我转到WebDesign目录并测试push命令,我会遇到相同的错误:

$ git push --dry-run
To git@github.com:MyRepository/design-project.git
 ! [rejected]        master -> master (non-fast-forward)

我正在使用"设计"分支,所以我不确定为什么在"主"分支上发生错误。

在正常情况下,设计师只使用一个单个git分支,通常命名为'Design'。上面的错误消息指示主分支上的冲突。

看来,更改已承诺在本地计算机上的主分支,但没有推动,而其他地方的更改已对主分支进行了更改,并且已将推到远程存储库中。p>要清除这场冲突,您需要检查主分支,并在遥控器上的更改中合并,然后下一个推动将起作用。完成后不要忘记将其更改回设计分支。

[stop the Designer]
$ git checkout master
$ git pull
[resolve any conflicts]
$ git push origin master
$ git checkout design
[start the Designer]

默认情况下,git试图在所有分支上推动提交。在这种情况下,您可能会发现主分支机构上的冲突正在阻止您的Web设计更改设计分支。为了防止这种情况发生,您可以配置GIT的默认行为以仅按当前分支。

$ git config push.default current

您可能还想调查为什么主部门要更改(以及两个位置)。

最新更新