GIT拉后其他分支不能推

时间:2015-07-22 11:59:00

标签: git github version-control

我正在使用admin分支,但我需要在develop分支中完成一些事情,因此git pull origin develop是我的选择。

经过几天的工作(仍然在admin,但有develop件事)我想推到admin所以一切都好。

我收到此错误 ! [rejected] admin -> admin (non-fast-forward) error: failed to push some refs to 'git@git.mygit.com:mygit/mygit.git' consejo: Updates were rejected because the tip of your current branch is behind consejo: its remote counterpart. Integrate the remote changes (e.g. consejo: 'git pull ...') before pushing again. consejo: See the 'Note about fast-forwards' in 'git push --help' for details.

如果我尝试git pull我会再次从develop获取内容并打破我所做的一切(我正在使用rebase),即使我git pull origin admin admin 1}}。

我是唯一一个在develop分支上工作的人,admin一个人也没有接触git branch -vv

* admin 238eab7 [origin/admin: ahead 37, behind 9] Entidades remodeladas. Mapeo de entidades separadas a YAML para mejor organización Limpieza de varias cosas que sobraban (bundles y demás) Separadas las configuraciones por tipo. Separados los servicios por bundle y tipo siguiendo las recomendaciones de Symfony2 develop 7cc5c84 [origin/develop: behind 22] Eurotax funcinoando. Quitado Memcached en el entorno de DEV para DQL y metido en PROD

public class NumberStringComparitor implements Comparator<String> {

    public int compare(String o1, String o2) {


        BigDecimal left = new BigDecimal(o1.replace(" ", "").replace(",", "."));
        BigDecimal right = new BigDecimal(o2.replace(" ", "").replace(",", "."));

        return left.compareTo(right);
    }
}

1 个答案:

答案 0 :(得分:0)

如果您使用rebase选项进行了拉取,则可以进行管理员更改并进行开发更改(使用新提交)。因此,管理分支上的提交不再存在于您的本地分支上,它被新的替换。如果您确定您的更改是正确的,则必须使用--force选项。像:

git push --force origin admin

使用--rebase选项执行pull时,必须使用--force替换远程存储库中的内容。