在平時的工作中,遇到一些優秀的開源專案,如volley、picasso、okhttp等,如果想閱讀它的源**,我通常都會clone專案到本地的github資料夾,這樣大神們後面再提交更新的話,只需要git pull更新一下本地的專案就能做到和遠端倉庫的**同步了。可是時間長了就會遇到乙個問題,如果github資料夾裡的專案太多,更新的話每個資料夾進去執行git pull將會是一件很麻煩的事。於是,花了幾分鐘,寫了個批量更新的指令碼。
#!/bin/sh for dir in $(ls -d */) do cd $dir echo "into $dir" if [ -d ".git" ]; then git pull elif [ -d ".svn" ]; then svn update fi cd .. done
**比較簡單,就是遍歷資料夾,發現專案目錄下有.git資料夾,則執行git pull。很容易理解。
還加入了對svn專案的支援。命名為update.sh,放到github資料夾,新增執行許可權,執行./update.sh就可以了。
原文出處:qianzui ->
git批量刪除檔案和批量提交
1.單個刪除檔案 通常直接在檔案管理器中把沒用的檔案刪了,或者用rm命令刪了 可選操作,可直接執行 刪除 rm test.txt 確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且 git commit git rm test.txt git commit m remove test.tx...
git批量刪除檔案和批量提交
1.單個刪除檔案 通常直接在檔案管理器中把沒用的檔案刪了,或者用rm命令刪了 可選操作,可直接執行 刪除 rm test.txt 確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且 git commit git rm test.txt git commit m remove test.tx...
檔案批量重新命名
今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...