Git补丁Java导入

Git补丁Java导入,java,git,import,Java,Git,Import,使用git和Java导入修补程序有什么好方法吗 我有一台远程计算机(我在工作中使用的那台),与一个叫做bugX的分支一起工作 现在我在家里,我想把那个分支的“副本”复制到我本地的计算机上继续工作 所以我所做的是在本地计算机上做一个工作副本的拉取,然后我在远程计算机上用bugX分支与master的差异做了一个补丁,然后我尝试在branch master上将该补丁应用到本地计算机上 但是补丁一直失败,因为导入都是乱七八糟的 [*]我不允许先推远程分支,然后再从这里拉它 编辑: 我尝试从master(

使用git和Java导入修补程序有什么好方法吗

我有一台远程计算机(我在工作中使用的那台),与一个叫做bugX的分支一起工作

现在我在家里,我想把那个分支的“副本”复制到我本地的计算机上继续工作

所以我所做的是在本地计算机上做一个工作副本的拉取,然后我在远程计算机上用bugX分支与master的差异做了一个补丁,然后我尝试在branch master上将该补丁应用到本地计算机上

但是补丁一直失败,因为导入都是乱七八糟的

[*]我不允许先推远程分支,然后再从这里拉它

编辑:


我尝试从master(远程计算机中)进行另一个分支,并尝试将修补程序应用于该分支,但也失败了。

如果您在家中有ssh访问工作计算机的权限,只需将您的工作repo作为远程添加到您的家庭pc上,然后从那里退出即可。是的,你可以从任何git回购中获取,“git服务器”在任何方面都不是特别的。嗯,它们是裸的,这意味着它们没有工作副本,但只有当推到那里时才相关


如果您没有ssh访问工作计算机的权限,并且不允许将分支推送到中央回购,我建议您在其他地方建立一个回购(例如,私有git回购)并从工作中推送到那里。或者,您可以通过将分支推到服务器上来隐藏它,但不能将其作为一个正确的分支(不是在
refs/heads
,而是例如
refs/hidden
)。

本地主机与远程主机的关系如何?如果它们不同步,您可能需要执行
git-fetch
/
git-merge
(或者
git-pull
,这两者结合在一起)。或者从
remotes/origin/master
启动新的分支,并对其应用差异。我不确定Java导入是如何关联的——它们都只是一行行文本,它们是一样的。我认为区别在于IDE弄乱了导入,例如,在某些地方有几个:import java.util.List;导入java.util.Map。。。在其他地方导入java.util.*;如果在此过程中您可以连续访问远程计算机,则只需在本地计算机上为其设置远程镜像将非常容易。您可以
git添加
您的本地更改,
git stash
将其移到一边,应用补丁,然后
git stash pop
恢复本地更改(或者,
git stash drop
丢弃)。(您也可以配置IDE/编辑器,使其始终以相同的方式对导入进行排序,并在保存时自动进行排序)我使用远程计算机作为我的git存储库,然后,从那里我推到主存储库我不确定是否理解您的问题,但是:没关系。