我已经使用git工作了几个星期,但现在我想回馈这个开源项目.我通过拉出编辑冲突将我的工作与最新的遥控器合并在一起,它看起来应该是gitk的方式.现在我需要创建一个针对最新版本的origin(远程)master的补丁.所以我认为以下命令可行:
git format-patch origin:master --stdout > 25032011.patch
但我得到:
fatal: Invalid object name 'origin'.
所以我显然错了命令.那么如何通过将遥控器上的特定分支与特定的本地分支进行比较来创建补丁?
我刚开始研究一个使用git作为存储库的项目.我之前从未使用过版本控制系统,因为我是一个开发团队.根据我的理解,如果您创建本地存储库的分支,请在elcipse中选择该分支,然后对代码进行更改.然后,您应该能够选择原始主分支,如果未合并,则不会看到这些更改.
令我困惑的是,当我切换回主人时,我在新分支中所做的更改就在那里......即使我没有合并.
我显然误解了整个事情......任何想法都谢谢.
几个星期前我问了一个与Egit有关的问题,有人建议我阅读pro git,我一直在引用它.我宁愿在命令行中使用git并在6月份使用Eclipse Indigo版本等待egit的稳定版本,因为有很多错误,它往往会使我的ide停滞不前.
因此,为了尝试它,我将我的工作目录复制到一个新的位置创建了一个git repo&init然后添加了工作目录中的所有文件.我的想法是我可以控制所有的Git功能的命令行,然后使用F5 -refresh在Eclipse中,这样任何git的行动将在项目中体现出来.
首先,我不确定这是否是一个很好的方法...还有很多关于git,eclipse和egit我还不完全理解.
但我目前的主要绊脚石是我不知道如何从工作目录中获取文件我复制到eclipse中的项目中,我查看了可用的导入选项并尝试了一些&结果看起来不看我最终使用egit>从git导入项目.当我使用'从git导入项目'时,所有数百个src文件夹,jar和其他资源都显示在正确的位置.
我重申这可能是一个愚蠢的问题,我在需要知道的基础上学习东西.我对日食的知识有很多漏洞.
任何帮助,见解或方向将不胜感激.
我一直在读Pro Git,我想我知道应该怎么做.但是我之前可能在我的忽视中做了一些奇怪的调整,也许是因为它导致eclipse崩溃或者我只是遗漏了某些东西而对repo进行了不完整的更改.我现在放弃了egit&am使用cmd行的git.
我试图从遥控器合并,我得到以下内容:
[root@localhost justifventures-opentaps]# git remote -v
origin http://git.gitorious.org/opentaps/opentaps.git (fetch)
origin http://git.gitorious.org/opentaps/opentaps.git (push)
[root@localhost justifventures-opentaps]# git remote show
origin
[root@localhost justifventures-opentaps]# git remote show origin
* remote origin
Fetch URL: http://git.gitorious.org/opentaps/opentaps.git
Push URL: http://git.gitorious.org/opentaps/opentaps.git
HEAD branch: master
Remote branches:
1.5M1 new (next fetch will store in remotes/origin)
dataimport new (next fetch will store in remotes/origin)
master new (next fetch will store in remotes/origin)
upgrade-1.5 new (next fetch will store in remotes/origin)
Local ref configured for 'git push':
master pushes …Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的情况,我可以在我的开发机器上使用 ant 构建一个项目而没有任何错误,但是当我将完全相同的源推送到生产服务器时,我无法在该端构建它。我收到与特定语法相关的“找不到符号”错误。我在生产服务器上设置了一个 git repo,然后克隆了它。所以我真的不知道如何在我这边而不是生产服务器端构建它,因为我首先从生产服务器获取代码,并且它之前运行过。导致构建失败的代码不是来自我推送的提交。我尝试改回自原始文件添加到 repo 以来一直没有改变的 master,但由于同样的原因它仍然不会构建。因此,由于我无法在构建完成的情况下再次启动服务器 & 它失败的原因与不太可能很快使用的代码有关。是否有可能让蚂蚁继续构建忽略错误?或者有人有其他想法可能是什么问题?(即使服务器不稳定,我也需要再次运行它)