Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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_Unison - Fatal编程技术网

Git:验证数据和/或从草率的文件同步中恢复?

Git:验证数据和/或从草率的文件同步中恢复?,git,unison,Git,Unison,我使用git,并使用文件同步实用程序(unison)在多台机器之间同步我的文件,包括git的元数据。最近,我在两台不同的机器上错误地更改了不同的文件,而没有在这两台机器之间进行正确的同步。我非常确定我已经正确地协调了文件本身,但是我不完全确定我现在是否有正确的git元数据用于协调的文件集 我应该做些什么来检查一致性吗?我应该简单地为新协调的文件集执行git提交吗?只要您有Unison同步所有git元数据(我想您指的是项目的.git目录中的内容),就可以执行git提交。这将使用冲突文件的当前版本(

我使用git,并使用文件同步实用程序(unison)在多台机器之间同步我的文件,包括git的元数据。最近,我在两台不同的机器上错误地更改了不同的文件,而没有在这两台机器之间进行正确的同步。我非常确定我已经正确地协调了文件本身,但是我不完全确定我现在是否有正确的git元数据用于协调的文件集


我应该做些什么来检查一致性吗?我应该简单地为新协调的文件集执行git提交吗?

只要您有Unison同步所有git元数据(我想您指的是项目的
.git
目录中的内容),就可以执行git提交。这将使用冲突文件的当前版本(您想要的版本)更新git的元数据,然后您可以使用Unison同步这些更改