小编Chr*_*ins的帖子

如何否定模式在.gitignore中起作用?

我试图使用带有否定模式的.gitignore文件(以!开头的行),但它没有按照我期望的方式工作.

作为一个最小的例子,我有以下目录结构:

C:/gittest
 -- .gitignore
 -- aaa/
   -- bbb/
     -- file.txt
   -- ccc/
     -- otherfile.txt
Run Code Online (Sandbox Code Playgroud)

在我的gitignore文件中,我有这个:

aaa/
!aaa/ccc/
Run Code Online (Sandbox Code Playgroud)

我的理解(基于这个doc页面)是文件aaa/ccc/otherfile.txt不应该被忽略,但实际上git忽略了aaa下的所有内容.

我误解了这句话:"一个可选的前缀!否定了模式;先前模式排除的任何匹配文件将再次被包括在内."?

顺便说一下,这是在Windows上使用msysgit 1.7.0.2.

git gitignore

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

如何在Git中的分支之间移动提交?

我确信这是一个很简单的问题并得到了回答,但我不知道要搜索的条款.我有这个:

    /--master--X--Y
A--B
    \--C--D--E
Run Code Online (Sandbox Code Playgroud)

我在一个分支上提交C,D和E(仅限本地),但后来我意识到D和E实际上是独立于C.我想将C移动到它自己的分支,并保留D和E以供日后使用.也就是说,我想要这个:

                   /--C
    /--master--X--Y
A--B
    \--D--E
Run Code Online (Sandbox Code Playgroud)

我怎样从D和E下面抽出C?

git git-branch git-cherry-pick

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

如何在Three.js立方体中使用多种材质?

我试图使用Three.js渲染一个在面上有6个不同图像的立方体.

THREE.CubeGeometry的构造函数如下所示:

THREE.CubeGeometry = function ( width, height, depth, segmentsWidth, segmentsHeight, segmentsDepth, materials, sides )
Run Code Online (Sandbox Code Playgroud)

我可以从代码中看到,"材料"应该是一种材料,或者是一种由6种不同材料组成的阵列,但这里传递的材料在渲染时似乎永远不会被使用.

相反,给予Mesh构造函数的单个材质用于所有6个面.

var face_materials = ... <load 6 textures here>...
var cube_g = new THREE.CubeGeometry(400,400,400,1,1,1, face_materials); // <= ignored?
var cube = new THREE.Mesh(cube_g, some_material); // <= this is used instead
Run Code Online (Sandbox Code Playgroud)

即使我将null或undefined作为"some_material"传递,它似乎会覆盖face_materials并且不呈现任何内容.

有没有办法使用CubeGeometry来完成这项工作?或者我是否必须单独创建6个面并将它们添加到场景中?

three.js

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

我可以从Ruby中的必需脚本访问DATA吗?

是否可以__END__在"主"脚本以外的ruby文件中访问文本?

例如:

# b.rb
B_DATA = DATA.read
__END__
bbb
Run Code Online (Sandbox Code Playgroud)

.

# a.rb
require 'b'
A_DATA = DATA.read
puts 'A_DATA: ' + A_DATA
puts 'B_DATA: ' + B_DATA
__END__
aaa
Run Code Online (Sandbox Code Playgroud)

.

C:\Temp>ruby a.rb
A_DATA:
B_DATA: aaa
Run Code Online (Sandbox Code Playgroud)

有没有办法从b.rb获得"bbb"?

ruby

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

标签 统计

git ×2

git-branch ×1

git-cherry-pick ×1

gitignore ×1

ruby ×1

three.js ×1