Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从没有.git历史记录的版本更新git_Git_Unity3d_Bitbucket - Fatal编程技术网

从没有.git历史记录的版本更新git

从没有.git历史记录的版本更新git,git,unity3d,bitbucket,Git,Unity3d,Bitbucket,我的合作者在git方面遇到了问题,我们决定通过unity collab来完成我们的unity项目 然而,我将里程碑推到bitbucket(git)以跟踪事情 我的合作者的版本是通过unity同步的(不是.git文件)。如果在某个时候,她需要更新bitbucket,我们怎么做,因为她已经很久没有使用了(非常不同的git索引文件) 如果她先拉,她的变化会丢失,对吗?(她的就是我们想要的) 如果她承诺: git add -A git commit 然后它会要求合并吗?还是给我们一个错误 感谢您帮助我

我的合作者在git方面遇到了问题,我们决定通过unity collab来完成我们的unity项目

然而,我将里程碑推到bitbucket(git)以跟踪事情

我的合作者的版本是通过unity同步的(不是
.git
文件)。如果在某个时候,她需要更新bitbucket,我们怎么做,因为她已经很久没有使用了(非常不同的git索引文件)

如果她先拉,她的变化会丢失,对吗?(她的就是我们想要的)

如果她承诺:

git add -A
git commit
然后它会要求合并吗?还是给我们一个错误

感谢您帮助我们了解如何继续

如果她先拉,她的变化会丢失,对吗

实际上,如果拉操作会覆盖正在修改的文件,则所述拉操作将失败

确保情况并非如此的一种方法是:

git config --global pull.rebase true
git config --global rebase.autostash true

这样,将保存(隐藏)正在进行的工作,在更新的远程跟踪分支上重播本地提交,并在更新的工作树上重新应用正在进行的工作。

这听起来像是一场等待发生的灾难。您没有正确使用Git。理想情况下,你们两个都会经常拉到Bitbucket并从Bitbucket中推送,以贡献自己的工作并检索另一方完成的工作。如果您的合作者没有将她的工作推到Bitbucket,那么您怎么知道发生了这种情况,使用Git有什么意义?是的,她应该完成当前的工作,然后将当前分支推送到Bitbucket,或者可能创建一个新分支,然后推送到Bitbucket。你可以打开一个从她的分支到
master
的拉取请求,然后看看合并会有多混乱。我们试过了,她在拉取之前不停地推,结果弄得一团糟。唉。或者,当git通过unity collab同步时,我可以将git作为记录历史的唯一贡献者推送到git。unity连接是否完全同步文件,或者您的副本与您的合作者的副本之间仍然存在一些差异?如果没有,则您可以自行更新bitbucket存储库。Assets和ProjectSettings文件夹是常见的,并且是定义项目所必需的文件夹。