一两个星期前,我拿了一些我用一个简单的find |sed|tar|xz|gpgbash 脚本存档的文件,把它们全部解压,然后把它们的内容放在一个 git repo 中,提交,把下一个存档内容放在 repo 中,提交(冲洗并重复)为了有一个更好的系统。
所有文件都是在我的两台计算机中的一台上编辑的,都使用 Arch Linux,在 TeXstudio 或 Vim 中。
我试图签出一个旧版本,但它翻了出来——它不会让我因为更改非常出色。我尝试了所有我知道的方法,然后去谷歌寻找我不知道的东西。
关于这个主题还有许多其他问题。不幸的是,他们的回答对我没有帮助。为了完成,我将列出问题。
$ git status
在分支 master 上
没有为提交而暂存的更改:(
使用“git add ...”更新将提交的内容)
(使用“git checkout -- ...”放弃工作目录中的更改)修改:Arcs/arc1.tex
修改:Arcs/arc2.tex
修改:Arcs/frontmatter.tex未向提交添加任何更改(使用“git add”和/或“git commit -a”)
另外,所以人们不需要看下面,我已经做了显而易见的事情。
git reset --hard
git -a commit
git stash
git pull
Run Code Online (Sandbox Code Playgroud)
以及从索引中删除所有内容并将其添加回来。
我不在 Windows 上。此外,这应该与行尾有关,因为我是唯一的用户。没有理由出现奇怪的行尾。
git reset --hard HEAD (among other possibilities)
Run Code Online (Sandbox Code Playgroud)
git stash
git stash drop
Run Code Online (Sandbox Code Playgroud)
git config core.autocrlf input
git rm --cached -r …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Julia 中为具有三个元素的向量定义类型(结构?)。我认为我发现的最接近的事情是在 julia 中优化传递固定大小数组的维度并在类型定义中声明数组属性的大小,但是这些是 0.6 之前的,因为不可变不再是一回事。而且,这似乎是错误的。
用例是我知道我的函数将采用并想要的向量的大小
function myFunc(v::threeVec,u::threeVec)
Do stuff to u and v
end
Run Code Online (Sandbox Code Playgroud)
进一步的搜索使我成为了构造函数。https://docs.julialang.org/en/stable/manual/constructors/ 特别是我看到了这个例子
struct OrderedPair
x::Real
y::Real
OrderedPair(x,y) = x > y ? error("out of order") : new(x,y)
end
Run Code Online (Sandbox Code Playgroud)
然而,这是一个单独的对象,即使那样,我也不确定如何将类似的东西传递给函数。我考虑使用三元组,因为它们的类型为 Tuple(Int,Int,Int) 但是我将在 u 和 v 上进行向量/矩阵算术,所以我不必转换它们。
我可以在函数内部检查向量长度,但我在提示中读到,由于调度程序,它更喜欢您为此使用类型。对于这个特定的功能,在这种情况下这是一种合理的做法,但在其他用例中,这可能不是一个好主意,所以我现在想以“正确的方式”来做。