Eclipse 将Git与备份副本同步
我将Eclipse项目的副本备份到光盘上,因为我的硬盘需要擦除。不过,我没有将我的更改推送到gitEclipse 将Git与备份副本同步,eclipse,git,version-control,Eclipse,Git,Version Control,我将Eclipse项目的副本备份到光盘上,因为我的硬盘需要擦除。不过,我没有将我的更改推送到git 我目前正在使用另一台计算机对项目进行编码。现在我想将更改后的文件推送到git。如何在不覆盖更改的情况下将此项目同步到git服务器,然后推送更改的文件?如果您的备份包含.git目录,则您可以使用与在原始计算机上相同的方式同步项目。也就是说,您可以先执行git pull,然后执行git push 此外,如果您有未提交的本地更改,则可以在拉取和冲突解决之前添加git stash git stash gi
我目前正在使用另一台计算机对项目进行编码。现在我想将更改后的文件推送到git。如何在不覆盖更改的情况下将此项目同步到git服务器,然后推送更改的文件?如果您的备份包含
.git
目录,则您可以使用与在原始计算机上相同的方式同步项目。也就是说,您可以先执行git pull
,然后执行git push
此外,如果您有未提交的本地更改,则可以在拉取和冲突解决之前添加git stash
git stash
git pull
git stash pop
# Resolve any conflicts
git push
当我尝试推送时,我得到
致命:无法访问'http://jaguar.cs[..]aa_code.git/':请求的URL返回错误:500
。知道为什么吗?这是我的服务器特有的吗?@Adam_G,听起来你的远程URL已经过时了,或者你没有通过http
协议的推送权限,这似乎是可能的。一旦您发现了正确的URL和协议,您就可以在.git/config
@Adam\G中编辑远程路径,如果您按照顺序执行了步骤,那么我认为您的git pull
成功了。这意味着您的git服务器不接受未经身份验证的http上的推送,这是完全合理的。您很可能需要更改其中一个允许写入的选项,比如ssh。当我执行git status
时,它显示了我要提交的所有文件。所以我只是添加、提交,然后推送。这可能是问题所在吗?Git状态只查看本地状态,不会告诉您远程设备是否有效。类似地,本地提交不会告诉您任何有关远程服务器状态的信息。与遥控器通话的常用命令是推拉和抓取。