似乎有这么多的代码分析工具支持java语言,但我到目前为止还无法找到支持scala的东西(一些简单的东西,比如找到LOC会很好)?我在intellij工作所以尝试过metricsReloaded和Static插件,但他们完全忽略了scala文件.
任何建议,将不胜感激.. :)
编辑:所需的度量标准就像代码行,注释行(注释的百分比),简单的东西
编辑:谢谢大家,两个答案都很有用.:)我不得不选择一个任意的"正确"答案(只是给了最少票数的那个.)
假设有一个带有 master 的遥控器以及一个 dev 分支,我将其添加到子树中:
$ git remote add rem [URL]
$ git fetch rem
$ git subtree add -P=./sub rem/dev
Run Code Online (Sandbox Code Playgroud)
现在每次我运行时git subtree pull -P sub,分支 rem/dev 都会被获取并合并到 sub 中。好的
但后来我忘记了我是从 master 还是 dev 分支添加的。除了通过比较 git 日志来推断之外,git 有没有办法告诉我 rem 的哪个分支是 sub/tracking 中的子树?
子树很棘手...
我在Android Studio中创建了Android Project,现在我想将它推入我的存储库.
当我在Android Studio终端中输入以下命令时:
git remote add origin https://..........
Run Code Online (Sandbox Code Playgroud)
返回以下错误:
git is not recognized as an internal or external command, operable program or batch file.`
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我正在开发一个带有源代码管理的 Xcode 项目。我搞砸了,所以我从笔记本电脑中删除了该项目,并下载了(ZIP)我自己的项目,我之前将其推送到了 GitHub。但是现在这个克隆的项目不是 git 存储库(或任何父目录):.git
问题:如何将我的项目重新连接到我现有的 GitHub 存储库?
我需要验证推送到远程的提交消息,以防止开发人员没有提供足够的细节(字符串长度)或只提供票号.
我认为更新钩子可以用于此但它似乎没有 - 但它只适用于之前已被推送的引用.当我试图推动一个新分支时,它拒绝了,因为它找不到引用.我怀疑它也可能只是针对推送系列中的最新提交而运行.
执行此任务的钩子的正确选择是什么?
片段:
#!/usr/bin/env php
<?php
define('MINIMUM_MESSAGE_LENGTH', 10);
$exit = 0; // default exit code -> success
$ref = $argv[1];
$commitMessage = exec('git log -1 ' . $ref . ' --pretty=format:%s');
$commitMessage = trim($commitMessage);
// validations & exit($exit) follow;
Run Code Online (Sandbox Code Playgroud)
这是PHP,但问题是语言不可知
我正在尝试使用Sphinx来记录一个python模块,它本质上是一系列变量赋值.具体来说,它们是由seaborn生成的RGB代码列表,用于seaborn和matplotlib.例如:
import seaborn as sns
#: List of RGB tuples for 10 color palette
PRIMARY_10 = sns.color_palette(['#000000', '#000000', '#000000', '#000000', '#000000', '#000000', '#000000', '#000000', '#000000', '#000000'])
#: List of RGB tuples for 5 color palette
PRIMARY_5 = sns.color_palette(['#000000', '#000000', '#000000', '#000000', '#000000'])
Run Code Online (Sandbox Code Playgroud)
以下工作,但它不是我想要的:
color_palettes
==============
.. automodule:: cy.basics.color_palettes
:members:
Run Code Online (Sandbox Code Playgroud)
它生成一个看起来像的页面:
color_palettes
cy.basics.color_palettes.PRIMARY_10 = [(0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), (0.0, 0.0, 0.0), …Run Code Online (Sandbox Code Playgroud) 我正在设置我的第一个git存储库并执行以下操作,
git init
Run Code Online (Sandbox Code Playgroud)
按照一些git-config的东西来设置远程服务器.然后我做了
git add directory
git status
Run Code Online (Sandbox Code Playgroud)
哎呀,我添加了一些我不想要的文件.好的,所以我应该gm rm从提交列表中删除目录并重新开始
git rm directory
Run Code Online (Sandbox Code Playgroud)
此时我应该正确阅读控制台消息和文档....但没有.所以我跑了
git rm directory -r -f
Run Code Online (Sandbox Code Playgroud)
咦?我的目录在哪里?啊,好吧,git删除了它,所以它"不在那里"了.所以试试吧,
git status
git reset --hard
Run Code Online (Sandbox Code Playgroud)
在没有成功,一些错误消息和一堆网络搜索后,我意识到我的失礼.我应该用过
git rm -r --cached directory
Run Code Online (Sandbox Code Playgroud)
它会从提交列表中删除它,但不会从我的文件系统中删除它.哎呦.幸运的是没有什么严重丢失
似乎应该有一种方法可以从中恢复,但我的大多数搜索最终都指向"--cached"选项...而且这有点晚了.没有提交,所以我不能只恢复/拉取文件(只有本地副本).
是否可以取回这些文件?
我正在将我的主分支推送到我的GIT仓库并发生此错误
fatal: 'master' does not appear to be a git repository
Run Code Online (Sandbox Code Playgroud)
根据我输入的堆栈问题的建议
git remote -v
Run Code Online (Sandbox Code Playgroud)
得到了
heroku https://git.heroku.com/peaceful-cove-8372.git (fetch)
heroku https://git.heroku.com/peaceful-cove-8372.git (push)
origin https://github.com/SimonWalsh1000/breathe.git (fetch)
origin https://github.com/SimonWalsh1000/breathe.git (push)
Run Code Online (Sandbox Code Playgroud)
然后我打字
simonalice$ git push -u origin master
Run Code Online (Sandbox Code Playgroud)
它有效,但说
Branch master set up to track remote branch master from origin.
Run Code Online (Sandbox Code Playgroud)
我对GIT很新,我不完全确定发生了什么.如果有人能向我解释这个序列,我将非常感激.我一直无法得到明确的答案.现在是我的主分支,GIT中的主分支还是一些克隆?
非常感谢
假设这是我在 git status 中查看的内容:
Changes not staged for commit:
modified: Makefile.in
Untracked files:
../node_modules/somepath/inverter_packet.js
Run Code Online (Sandbox Code Playgroud)
我想做的是将 Makefile.in 从“未暂存提交的更改”移动到“未跟踪的文件”。
我知道我可以忽略使用 所做的更改git update-index --assume-unchanged Makefile.in,并使用命令将它们取回--no-assume-unchanged,但我不想让这些文件完全脱离视图,因为我偶尔会编辑/提交它们。
我想从“未暂存”部分中删除文件,但在输入 时仍会看到它git status。
或者,如果我可以(最好是简单地)在输入时停止显示未暂存文件的差异(例如,像我的 Makefile.in 一样)git diff,那也很好。
如何抑制(不打印)行号?
代码如下:
dd<-data.frame(a=gl(2,3),b=gl(3,1,6) )
model.matrix( ~a + b + a*b, dd )
Run Code Online (Sandbox Code Playgroud)
尝试:
> dd<-data.frame(a=gl(2,3),b=gl(3,1,6) )
> model.matrix( ~a + b + a*b, dd )
(Intercept) a2 b2 b3 a2:b2 a2:b3
1 1 0 0 0 0 0
2 1 0 1 0 0 0
3 1 0 0 1 0 0
4 1 1 0 0 0 0
5 1 1 1 0 1 0
6 1 1 0 1 0 1
attr(,"assign")
[1] 0 1 2 2 3 …Run Code Online (Sandbox Code Playgroud)