gpt4 book ai didi

git - 无法继续 git rebase

转载 作者:太空狗 更新时间:2023-10-29 13:24:42 25 4
gpt4 key购买 nike

这是我尝试过的。希望有人有时间看看这个并提出一些建议。谢谢!

编辑:我相信我已经回答了我自己的问题:https://stackoverflow.com/a/12760672/906794

  • 克隆我的仓库

    $ git clone leoj3n/roots
    Cloning into 'roots'...
    remote: Counting objects: 3177, done.
    remote: Compressing objects: 100% (1362/1362), done.
    remote: Total 3177 (delta 2117), reused 2761 (delta 1792)
    Receiving objects: 100% (3177/3177), 1.40 MiB | 609 KiB/s, done.
    Resolving deltas: 100% (2117/2117), done.
    Checking out files: 100% (146/146), done.
  • 改变目录

    $ cd roots
  • 查看状态

    roots(parent) $ git status
    # On branch parent
    nothing to commit (working directory clean)
  • 添加上游

    roots(parent) $ git remote add upstream retlehs
    roots(parent) $ git remote
    origin
    upstream
  • 获取

    roots(parent) $ git fetch --all
    Fetching origin
    Fetching upstream
    remote: Counting objects: 70, done.
    remote: Compressing objects: 100% (30/30), done.
    remote: Total 56 (delta 28), reused 51 (delta 23)
    Unpacking objects: 100% (56/56), done.
    From git://github.com/retlehs/roots
    * [new branch] classic -> upstream/classic
    * [new branch] grunt -> upstream/grunt
    * [new branch] improve_sidebar_config -> upstream/improve_sidebar_config
    * [new branch] master -> upstream/master
    * [new branch] vcard_refactor -> upstream/vcard_refactor
    * [new tag] 5.1.0 -> 5.1.0
    * [new tag] 5.2.0 -> 5.2.0
    * [new tag] 6.0.0 -> 6.0.0
    * [new tag] 6.1.0 -> 6.1.0
  • parent rebase 到 upstream/master

    roots(parent) $ git rebase -i upstream/master

    <<<<<< BEGIN WHAT I HAD IN vi >>>>>>
    pick 4904103 improved url cleaning for child themes
    s 986e6de added some is_child_theme() checks
    s 2860aee urls now look like /child/css/*
    s 4282ee0 Look for files in child, then in roots
    p bf9a89a Now using Theme Hook Alliance
    f 56d1211 Added THA utility script
    f 7702269 Added missing hooks
    f 14204d8 Support for multisite
    f aca4577 No more multisite rewrites
    f 8144b83 Revert some changes
    pick fbf1dec Added filter to disable sidebars
    pick 9b77e72 Added font-awesome
    f 161864d Remove test code
    <<<<<< END WHAT I HAD IN vi >>>>>>

    然后我得到这个错误:

    error: could not apply 4904103... improved url cleaning for child themes

    When you have resolved this problem, run "git rebase --continue".
    If you prefer to skip this patch, run "git rebase --skip" instead.
    To check out the original branch and stop rebasing, run "git rebase --abort".
    Could not apply 4904103... improved url cleaning for child themes
  • 解决冲突

    roots(parent|REBASE-i) $ git mergetool
    merge tool candidates: opendiff kdiff3 tkdiff xxdiff meld tortoisemerge gvimdiff diffuse ecmerge p4merge araxis bc3 emerge vimdiff
    Merging:
    lib/config.php

    Normal merge conflict for 'lib/config.php':
    {local}: modified file
    {remote}: modified file
    Hit return to start merge resolution tool (opendiff):
    2012-10-06 05:10:11.363 FileMerge[22088:707] Unable to load platform at path /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
    2012-10-06 05:10:11.364 FileMerge[22088:707] Unable to load platform at path /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform

    请注意,我在运行 Opendiff 时遇到一些错误。

  • 解决冲突,继续

    roots(parent|REBASE-i) $ git rebase --continue
    You must edit all merge conflicts and then
    mark them as resolved using git add
  • 嗯?查看状态:

    roots(parent|REBASE-i) $ git status
    # Not currently on any branch.
    # You are currently rebasing.
    # (all conflicts fixed: run "git rebase --continue")
    #
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # modified: lib/config.php
    # modified: lib/htaccess.php
    #
    # Untracked files:
    # (use "git add <file>..." to include in what will be committed)
    #
    # lib/config.php.orig
  • 删除 merge 备份文件

    roots(parent|REBASE-i) $ rm lib/config.php.orig 

    roots(parent|REBASE-i) $ git status
    # Not currently on any branch.
    # You are currently rebasing.
    # (all conflicts fixed: run "git rebase --continue")
    #
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # modified: lib/config.php
    # modified: lib/htaccess.php
    #
  • 继续 rebase

    roots(parent|REBASE-i) $ git rebase --continue
    You must edit all merge conflicts and then
    mark them as resolved using git add
  • 嗯,尝试添加所有内容

    roots(parent|REBASE-i) $ git add -A

    roots(parent|REBASE-i) $ git rebase --continue
    You must edit all merge conflicts and then
    mark them as resolved using git add

这是我放弃并做出这个 S.O. 的时候。问题。


这里有更多信息:

roots(parent|REBASE-i) $ git diff-files --ignore-submodules
:100644 100644 f65cf1dc4573c51e54d7cf3772d06caf96726616 0000000000000000000000000000000000000000 assets/js/vendor/jquery-1.8.2.min.js

我认为这可能与 mergetool opendiff 有关——请注意上面的错误。

roots(parent|REBASE-i) $ git config --list
user.name=xxxxxx
user.email=xxxxxx
credential.helper=osxkeychain
alias.pu=!git fetch origin -v; git fetch upstream -v; git merge upstream/master
alias.co=checkout
alias.ci=commit
alias.rb=rebase
color.ui=auto
core.excludesfile=/Users/xxxxxx/.gitignore_global
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=false
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=git@github.com:leoj3n/roots.git
branch.parent.remote=origin
branch.parent.merge=refs/heads/parent
remote.upstream.url=git://github.com/retlehs/roots.git
remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*

令人惊讶的是,我能够使用 tortoisemerge 在我的 Windows 机器上 rebase 。

最佳答案

问题似乎是因为文件时间不对。此存储库位于网络驱动器上,Windows 和 Mac 均可访问/修改...

看来,我需要做的就是更改单个配置项...

git config --global core.trustctime false

解决方案位于 https://stackoverflow.com/a/5255700/906794

关于git - 无法继续 git rebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12759390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com