小编eck*_*kes的帖子

在Vim中取消拆分窗口

我水平地拆开了窗户.现在我怎么能回到正常模式,即没有拆除窗口只是一个窗口而没有取消我所有打开的窗口.我有5并且不想"退出",只想摆脱分裂窗口.

vim split window

211
推荐指数
7
解决办法
10万
查看次数

git status显示已更改的文件,但git diff没有

我已经看过所有类似的问题但是我已经仔细检查了一些奇怪的东西肯定会发生.

在一台服务器(Solaris with git 1.8.1)上,我克隆了git存储库,然后将.git文件夹复制到现有的实时文件中.这很完美,我可以跑

git status
Run Code Online (Sandbox Code Playgroud)

然后

git diff [filename]
Run Code Online (Sandbox Code Playgroud)

检查任何不同的文件.

在另一台服务器(Solaris with git 1.7.6)上,我做的完全一样

git diff [filename] 
Run Code Online (Sandbox Code Playgroud)

即使文件的内容肯定不同,也不显示任何内容.我还测试了添加一个新文件,然后进行编辑.同样的问题,git status将文件显示为已更改但未git diff显示任何内容.如果我下载更改的文件并在本地运行diff,那么我得到diff输出.

git diff

152
推荐指数
11
解决办法
8万
查看次数

我如何使用git bisect查找第一个GOOD提交?

我有以下问题:

  • 该版本master工作正常
  • 之前的最后一个标签的版本master(比如说last)有一个bug
  • 一位同事需要一个补丁来last修改那个特定的错误

好的.让我们的朋友git bisect去修复修复bug的修改:

git bisect start
git bisect bad last
git bisect good master
Run Code Online (Sandbox Code Playgroud)

但这不会起作用:

一些好的转速不是坏转的祖先.
在这种情况下,git bisect无法正常工作.
也许你错了好转和坏转?

有什么提示可以克服这个问题?我在文档中遗漏了什么吗?

git bisect

84
推荐指数
5
解决办法
8320
查看次数

如何将所需参数传递给Powershell ISE中的脚本?

见标题.

我在脚本的头部指定了所需的参数:

param ($G_ARCHIVE = $(throw "Need file to upload!"),
       $G_LOGFILE = $(throw "Need logfile!"))
Run Code Online (Sandbox Code Playgroud)

当我想用Powershell ISE调试脚本时:我该如何填写这些参数?

powershell parameter-passing powershell-ise

69
推荐指数
3
解决办法
6万
查看次数

从git控制台出来:如何执行批处理文件然后返回到git控制台?

我有一个小的实用程序脚本clear.bat,它在我的源上做一些内务处理工作.

它是一个.bat文件,因此我可以在Windows资源管理器中轻松双击它.

有时,我发现从我的Git bash执行它更方便(msysgit,如果这很重要).

为此,我打字

cmd
clear.bat
exit
Run Code Online (Sandbox Code Playgroud)

cmd把我的Git bash变成一个普通的cmd窗口,我可以轻松地执行我的批处理.当我输入时exit,cmd环境终止,我回到我的Git bash中.

这可以通过更简单的方式实现吗?

cmd /C clean.bat自从文档说出来以后我就试过

Syntax
      CMD [charset] [options]

      CMD [charset] [options] [/c Command] 

      CMD [charset] [options] [/k Command] 

Options   
   /C     Run Command and then terminate

   /K     Run Command and then return to the CMD prompt.
          This is useful for testing, to examine variables
Run Code Online (Sandbox Code Playgroud)

编辑:
刚注意到帖子坏了.

我想是执行clean.bat从GIT中的bash内,而无需键入三个命令上述(cmd,clear.bat,exit).我只想 …

windows git cmd batch-file

65
推荐指数
4
解决办法
5万
查看次数

在字段中使用枚举是否安全?

说,我有以下结构:

typedef struct my_struct{
    unsigned long       a;
    unsigned long       b;
    char*               c;
    unsigned int        d1  :1;
    unsigned int        d2  :4;
    unsigned int        d3  :4;
    unsigned int        d4  :23;
} my_type, *p_type;
Run Code Online (Sandbox Code Playgroud)

该字段d3目前由直到#define达到的s 定义.0x000x0D

实际上,d3是一个枚举.所以很有可能继续前进并取而代之

    unsigned int        d3  :4;
Run Code Online (Sandbox Code Playgroud)

通过

    my_enum             d3  :4;
Run Code Online (Sandbox Code Playgroud)

这是安全/允许的吗?

代码必须用各种编译

  • 编译器(GCC,Visual Studio,嵌入式东西)
  • 平台(Win32,Linux,嵌入式东西)
  • 配置(编译为C,编译为C++)

显然,我可以保留d3原样的定义并在我的代码中使用枚举,将其分配给d3等等,但这不适用于C++.

c c++ enums bit-fields

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

我可以将一些文本发送到Windows下的活动进程的STDIN吗?

我在网上搜索了这个问题并登陆了服务器故障:

我可以将一些文本发送到在屏幕会话中运行的活动进程的STDIN吗?

看起来在Linux下实现这一目标非常容易.但我需要它为Win32命令提示符.

背景:我有一个轮询STDIN的应用程序,如果按下该x键,应用程序将终止.现在,我想做一些自动化测试,测试应用程序然后关闭它.

注意:由于我正在调查在关闭应用程序期间出现的问题,因此不能选择终止进程.

windows console powershell process batch-file

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

SASS/SCSS @extend规则选择器

我对@extend规则有一点问题,这就是我得到的(专注于h1):

.content-header {
    // CSS properties
    h1 {
        // CSS properties
    }
}

.box-header {
    // CSS properties
    h1 {
        @extend .content-header h1; // My selector problem!
        // And his own CSS properties
    }
}
Run Code Online (Sandbox Code Playgroud)

所以它将是:

.content-header h1, .box-header h1 {
    /* Happily sharing the same CSS properties */
}
Run Code Online (Sandbox Code Playgroud)

但似乎@extend不喜欢这样,是否有任何其他方式来写这个而不给出h1一个类?

css sass

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

试图让svn2git在Windows上运行

我正在将SVN存储库迁移到Git.git-svn命令没有正确处理分支和标签,但我偶然发现了一个名为svn2git的工具,它似乎解决了这个问题(https://github.com/nirvdrum/svn2git).

我已经尝试将此工具设置为在Windows上运行,但我没有取得多大成功.

我首先将svn2git安装复制到C:\ svn2git并下载Ruby for Windows(http://rubyinstaller.org/)并将其保存在C:\ Ruby193.

运行svn2git回来了

/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后我将Ruby的bin和lib文件夹分别复制到svn2git的bin和lib文件夹.

运行svn2git然后回来了

<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在Windows环境中使用它?谢谢

ruby svn git git-svn

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

分布式错误跟踪的状态是什么?

几年前,关于分布式错误跟踪系统,在SO上有一些活动:

存在一些似乎或多或少活跃的系统:

  • Fossil(看起来相当成熟,特别是因为它有一个图形用户界面,但它带来了自己的版本控制系统,我不想从Git切换)
  • BugsEverywhere(看起来很活跃,但缺少图形用户界面除了它的Tortoise集成BEurtle)
  • 这里列出的其他一些(VCS不可知和特定的)

我想知道:分布式错误跟踪的当前状态是什么?它是否仍处于某种黑客阶段(这使得它几乎不能用于普通的GUI开发者)或者我错过了什么?

此外,虽然我发现这个主题非常有趣,因为它与分布式版本控制系统完美集成,但似乎很久以前开始的大多数项目都已经死了.我的印象是真的吗?为什么这个领域没有活动?

git distributed issue-tracking

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