小编nai*_*231的帖子

"当git add`操作时,不会添加文件别名'samefile'('SameFile'已存在于索引中)

我下载了linux的内核源代码,想要git add全部.

当我git add .,git开始添加它们.但很快就会返回错误:

fatal: Will not add file alias 'include/linux/netfilter/xt_connmark.h' ('include/linux/netfilter/xt_CONNMARK.h' already exists in index)
Run Code Online (Sandbox Code Playgroud)

这是奇怪的,xt_connmark.h并且xt_CONNMARK.h完全不同的,它为什么抱怨错误?这些情况也发生在其他文件夹中.我不能单独更改他们的名字来解决这个问题.

即使我尝试git add --ignore-errors .,它也不起作用.它刚刚停止而没有忽略这个错误.谁知道解决方案?

git

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

我可以通过索引内容覆盖工作副本吗?

可能重复:
你如何丢弃git中的非分段更改?

我知道当我git add跟踪内容到存储库时,git复制/更新其对象存储的内容.如果我git add再次连续更改我的内容,并且我对所有这些更改感到遗憾,并且我希望将索引中的最后一个快照恢复到我的工作副本,我该怎么办?

git

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

有没有办法知道在vim中打开(存在)`preview`窗口?

实际上,我只想写一个脚本来切换preview窗口.但它似乎无法从vim的任何内部设置存档.

所以,作为标题.我想写一个脚本来做.任何人都知道如何检查preview窗口是打开(或存在)?

vim

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

如何比较2个对象的私人成员?

我有2节课:

class A
{
    int aa;
};
class B
{
    int bb;
};
class C
{
    public:
        bool equal(A& av,B& bv)
        {
            return (av.aa==bv.bb);
        }
};
Run Code Online (Sandbox Code Playgroud)

当然,C类具有私有成员访问的编译错误原因.有没有办法实现equal()C类成员?

c++

2
推荐指数
2
解决办法
1923
查看次数

标头中的静态函数定义

在标题中xxx.h

static int yyy();
int yyy()
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我将xxx.h包含到cpp文件中,yyy()仍然是静态函数吗?

c++ static

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

在初始化C中的数组中,`movq`和`movw`是什么意思?

我在C中初始化数组是这样的:

char buf[10]={0};
Run Code Online (Sandbox Code Playgroud)

我在gdb中显示其汇编代码,它显示:

char buf[10]={0};
0x0000000000400591 <+20>:    movq   $0x0,-0x20(%rbp)
0x0000000000400599 <+28>:    movw   $0x0,-0x18(%rbp)
Run Code Online (Sandbox Code Playgroud)

我知道偏移基础%rbp是分配空间,但我不知道是什么意思movqmovw?似乎它不仅仅分配空间,初始化也同时完成.但为什么偏移量是0x20或0x18?

c assembly

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

标签 统计

c++ ×2

git ×2

assembly ×1

c ×1

static ×1

vim ×1