作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要写一个脚本来
我有第 2 步的脚本:
for i in `git show --pretty="format:" --name-only SHA1 | grep '.*\.hbm\.xml' `; do
# call script here.....
exit
done
现在,我需要弄清楚第 1 步。
最佳答案
类似于:
for commit in $(git rev-list $branch)
do
if git ls-tree --name-only -r $commit | grep -q '\.hbm\.xml$'; then
echo $commit
exit 0
fi
done
请注意,git show
只会列出在该提交中发生更改的文件,如果您想知道在提交中是否存在与特定模式匹配的路径,您需要使用类似 git ls-tree
.
关于Git:想要遍历分支上的所有提交,并在每个提交中列出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953767/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!