Q
Git拉到索引
0
A
回答
0
git fetch
将获取从遥控器上的变化,但不会与你master
分支合并。它将在远程跟踪分支中。然后您可以手动合并它。 A git pull
一起执行这两个操作。
1
那么问题就出现在你接下来的远程更改上,从远程的历史中的哪个点生成补丁?这正是合并所要解决的问题,合并提交表明到目前为止,哪个远程版本已经应用到您的本地分支。
话虽如此,如果你git fetch
和git merge --no-commit
,合并将在您的工作空间(和指数)做,但没有提交,和元数据将在状态,这样,当你做承诺,这将是标记为合并提交。那是你需要的吗?
3
我不太确定您的预期工作流程是什么,但您可以在不影响当前分支或索引的情况下获取远程更改。
git fetch
然后,您可以合并所取得的变化到当前指数不设置合并提交,但这是想做一个相当模糊和不寻常的事情。
git read-tree -m HEAD origin/remote-branch
两个树的版本是最好的,如果远程分支是您当前HEAD的快进,如果不是那么三路合并选项可能会更好。
git read-tree -m $(git merge-base HEAD origin/remote-branch) HEAD origin/remote-branch
有关差异的详细信息,请阅读git read-tree
的手册页。
0
我一直来到这个页面,并且错过了正确的答案,因为它在评论中。
git-pull --no-commit [email protected]:username/project.git
0
看看this answer。您可能需要调整您的配置以避免合并提交。
相关问题
- 1. git多个索引
- 2. 推送到远程git仓库索引
- 3. git索引在哪里?
- 4. Git索引重置本身
- 5. Git - “非单调索引”
- 6. git push后git拉到www文件夹
- 7. Z索引下拉菜单
- 8. 斯卡拉列表索引
- 9. Solr索引拉取失败
- 10. 斯卡拉列表索引
- 11. Git:通过行号将索引*的部分文件添加到索引*
- 12. Git:将Git索引导入非git目录
- 13. 为什么登台目录也被称为索引/ Git索引?
- 14. git拉和git拉 - 都一样吗?
- 15. 斯卡拉一个数组的索引间隔的索引
- 16. 你如何让git存储索引?
- 17. Eclipse Git项目没有索引器
- 18. 在暂存索引git计数文件
- 19. 用索引替换Git的SHA
- 20. 使用C解码Git索引文件
- 21. Git通过grep/regex添加行索引
- 22. Git刷新索引错误(Aptana Studio 3)
- 23. 未利用git索引的Git4Idea插件
- 24. git错误:“索引文件太小”
- 25. 使用Git进行源码索引
- 26. 撤消git的更新索引--skip-worktree
- 27. Git的 - 无法更新索引不变
- 28. Git stash保持索引冲突
- 29. git reset --soft改变我的索引
- 30. Git致命︰索引包失败
我怀疑这是OP实际上想要的(合并到索引*和*工作树,但不提交)。请注意,您可以执行`pull --no-commit`;它传递给`merge`。 – Cascabel 2011-01-10 00:40:38