我正在尝试浏览所有现有的所有分支并查找是否具有某些扩展名(例如.zip或.exe)的文件
我试图编写一个bash脚本来实现此任务。
for $(git branch)中的分支; 做 回声“我在:$分支” git ls文件* .exe 完成
我希望看到检测到的文件路径。
答案 0 :(得分:1)
您没有切换到分支,因此您总是在检查最后一个签出的分支。试试这个:
library(tidyverse)
set.seed(1)
## data
df <- data.frame(t = 1:10, x = runif(10), y = runif(10))
N <- 2
df %>% mutate_at(vars(x,y), .funs = {
map(seq_len(N), function(i) ~lag(.x, n = i)) %>%
setNames(sprintf("lag%02i", seq_along(.)))
})
#> t x y x_lag01 y_lag01 x_lag02 y_lag02
#> 1 1 0.26550866 0.2059746 NA NA NA NA
#> 2 2 0.37212390 0.1765568 0.2655087 0.2059746 NA NA
#> 3 3 0.57285336 0.6870228 0.3721239 0.1765568 0.2655087 0.2059746
#> 4 4 0.90820779 0.3841037 0.5728534 0.6870228 0.3721239 0.1765568
#> 5 5 0.20168193 0.7698414 0.9082078 0.3841037 0.5728534 0.6870228
#> 6 6 0.89838968 0.4976992 0.2016819 0.7698414 0.9082078 0.3841037
#> 7 7 0.94467527 0.7176185 0.8983897 0.4976992 0.2016819 0.7698414
#> 8 8 0.66079779 0.9919061 0.9446753 0.7176185 0.8983897 0.4976992
#> 9 9 0.62911404 0.3800352 0.6607978 0.9919061 0.9446753 0.7176185
#> 10 10 0.06178627 0.7774452 0.6291140 0.3800352 0.6607978 0.9919061
答案 1 :(得分:0)
以下是我解决问题的方法:
read -p "Extension to lookup [example: .zip]: " extensionType
for branch in $(git branch);
do
if [[ $branch == *"Release"* ]]; then
echo "----------------------------------"
echo ">>Navigating to: $branch"
echo ">>$branch..."
git checkout $branch
git ls-files "*$extensionType"
echo "----------------------------------"
fi
done
我希望这会有所帮助。