相关疑难解决方法(0)

如何在Git中检索当前提交的哈希值?

我想保留(现在)能够将Git变更集链接到存储在TFS中的工作项.

我已经编写了一个工具(使用Git中的一个钩子),我可以在其中将workitemidentifiers注入到Git变更集的消息中.

但是,我还想将Git提交的标识符(哈希)存储到自定义TFS工作项字段中.通过这种方式,我可以检查TFS中的工作项,并查看与工作项相关联的Git更改集.

如何从Git的当前提交中轻松检索哈希?

git tfs changeset tfs-workitem

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

什么是/ dev/null 2>&1?

我在/etc/cron.daily/apf中找到了这段代码

#!/bin/bash  
/etc/apf/apf -f >> /dev/null 2>&1  
/etc/apf/apf -s >> /dev/null 2>&1  
Run Code Online (Sandbox Code Playgroud)

它正在刷新并重新加载防火墙.
我不明白这一>> /dev/null 2>&1部分.

在cron中有这个的目的是什么?它覆盖了我的防火墙规则.我可以安全地删除这个cron作业吗?

syntax shell posix io-redirection

199
推荐指数
6
解决办法
23万
查看次数

确定目录是否受git控制

如何判断给定目录是否是git存储库的一部分?

(以下是在python中,但是bash或其他东西会很好.)

os.path.isdir('.svn')
Run Code Online (Sandbox Code Playgroud)

将告诉您当前目录是否由Subversion控制.Mercurial和Git只在存储库的顶部有一个.hg/.git,所以hg我可以使用

os.system('hg -q stat 2> /dev/null > /dev/null') == 0)
Run Code Online (Sandbox Code Playgroud)

git status如果没有任何改变,则返回非零(错误)退出状态.

正在迭寻寻找.git自己的道路我能做的最好吗?

python git

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

测试当前目录是否在 Rails 项目中 (bash)

有没有一种简单的方法来测试当前目录是否在 rails 项目中?显然,Rails 本身会对此进行测试,以便使用 rails 子命令(generate、scaffold 等),因此大概有一种直接的方法来测试它。

如果您在 Git repo 中,我正在寻找类似于您将如何测试的东西。

bash ruby-on-rails

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