小编Cyd*_*hra的帖子

Egit - 现在无法结账 - 陷入rebase状态

几天前我问了一个类似的问题,但我没有得到有用的答案,所以我想让一切都更精确.

我有一个大项目作为github上的私人回购.我和我的一个朋友正在研究它.我将整个仓库导入到本地存储库并进入eclipse,一切都很顺利,直到合并冲突出现.每次,我都会遇到合并冲突(例如,当我在处理经常使用的类之前忘记拉动)时,我的eclipse工作区中的整个项目会切换到"Rebase w/merge"状态:

Rebase w /项目的合并状态

现在我得到了合并冲突的标记.所以我打开了类与合并工具合并,编辑了我必须更改的所有内容,并再次将类添加到索引中.

接下来,我提交了所有合并更改并将所有内容推送到上游进入master-branch(到目前为止我们只使用master,因为我们都没有使用git和vcs/svn的经验).

但是现在,我既不能切换回主分支,也不能取消rebase或做任何其他事情.

我试过了:

右键单击项目文件夹 - >团队 - >切换到 - >主. 结帐失败

那是错误通知.

接下来我被告知取消Git Repositories View中的rebase:

Git Repo查看

但是我的本地仓库和远程仓库都没有任何与变基有关的选择.

接下来,我在本地分支的菜单中尝试了"checkout".结果相同.我还试图将我的本地分支推入上游:

在此输入图像描述

这是我对merge/rebase选项的预设,但这两个选项都会产生相同的结果:

在此输入图像描述

我在github中查看了我的repo - 我的所有更改(包括合并解析)已经被推送到主分支并准备好了.我的队友可以拉他们并继续工作.但我无法逃避这个Rebase w/merge状态.每次这个状态出现时,我都必须删除所有项目资源,删除本地存储库,将所有内容重新导入到eclipse中,最后,我不得不一遍又一遍地执行所有其他配置.

那么:我怎样才能逃脱这种变形呢?顺便说一句:rebase和合并有什么区别?

eclipse git merge github

21
推荐指数
1
解决办法
2万
查看次数

Java Future 总是返回 null

嘿,我有一个关于 Java Futures 的快速问题。我将问题分解为以下代码段:

    ExecutorService service = Executors.newCachedThreadPool();
    try {
        System.out.println(service.submit(new FutureTask<>(() -> true)).get());
    } catch (InterruptedException e1) {
        e1.printStackTrace();
    } catch (ExecutionException e1) {
        e1.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我希望这会在我的终端上输出“true”。但它总是输出空值。我错过了什么?

java null future

5
推荐指数
1
解决办法
4335
查看次数

Eclipse EGit Rebase w/merge

I and a friend of mine started to use git recently and now work on a project. Now I messed something up with pulling and fetching and now I am stuck in something (is it a branch?!). Normally Ecipse shows [master] next to my project in the project explorer, and I can push and pull to/from master branch. Because something went wrong, I got a merge conflict. Since I do not understand a single internet tutorial for solving merge conflicts …

eclipse git merge egit

3
推荐指数
1
解决办法
5831
查看次数

将多维数组放入一维数组中

我有一个问题.我正在用C++编写一个简单的应用程序,我有以下问题:我想使用二维数组来指定对象的位置(x和y坐标).但是当我创建这样一个数组时,当我访问它时,我遇到了许多访问冲突问题.我不太确定,那些违规行为来自哪里,但我认为,我的堆栈不够大而且我使用指针.但是当我搜索一个在堆中使用多维数组的解决方案并指向它时,解决方案对我来说太复杂了.

所以我记得有一种方法可以将"普通"一维数组用作多维数组.但我不记得确切,我如何以正确的方式访问它.我这样宣布:

char array [SCREEN_HEIGHT * SCREEN_WIDTH];
Run Code Online (Sandbox Code Playgroud)

然后我试着用这种方式填写:

for(int y = 0; y < SCREEN_HEIGHT; y++) {
    for(int x = 0; x < SCREEN_WIDTH; x++) {
        array [y + x * y] = ' ';
    }
}
Run Code Online (Sandbox Code Playgroud)

但这是不对的,因为位于y + x*y位置的字符并未完全指定(因为y + y*x指向相同的位置)但我很确定,有一种方法可以做到这一点.也许我错了,所以告诉我:D在这种情况下,使用多维数组的解决方案会很棒!

c++ arrays multidimensional-array

1
推荐指数
1
解决办法
2784
查看次数

标签 统计

eclipse ×2

git ×2

merge ×2

arrays ×1

c++ ×1

egit ×1

future ×1

github ×1

java ×1

multidimensional-array ×1

null ×1