第一篇关于SO的文章,如果我错过了什么,请原谅我。
我是 git 的新手,并且很喜欢它。除了这件事之外,一切都进展顺利..
与我合作的开发人员向我们的 github 推送了一个新分支,称之为“devbranch”
我想将“devbranch” pull 到我的 Eclipse 项目(目前只有 master)。按照博客和 Pro Git 上的一些说明,我使用了 Eclipse 的“Pull”(可能执行“git pull”),然后在终端中执行
git checkout -b devbranch origin/devbranch
根据http://progit.org/book/ch3-5.html
这(我认为)正是我在我们的服务器上所做的,似乎有效。在 Eclipse 中,这将我的工作副本设置为“devbranch”,并且所有文件都按其应有的方式存在。
奇怪的是,当这样做时
git status
或者当要在 Eclipse 中提交项目时(它显示需要提交哪些文件),有大量文件似乎处于修改状态?谁能帮忙解释一下这个事故/我可能做错了什么或者我该如何解决它?我尝试做另一个 git pull
但它只是说我的 master 和 devbranch 都是最新的..
先谢谢大家了。非常感谢您的提示。
最佳答案
这可能是由于文件权限,或由于行结尾(或完全由于其他原因,但这两个在过去给我造成了类似的问题)。 Git 为每个设置都有一个设置,告诉它忽略您的计算机和存储库之间的差异,但您需要对其进行设置。
Github explains line endings very well和 this question将帮助您获得权限。
如果您正在学习 git,我的建议是完全避免使用任何基于 GUI 的工具,并首先学习命令行内容。我发现我的 IDE 只是混淆了这个问题。
关于eclipse - pull 远程分支后进行大量 git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9784382/