1
0
mirror of https://github.com/namibia/tips.git synced 2024-12-23 02:28:58 +00:00

Merge pull request #50 from arrrggghhh/listOfRepos

Add list command
This commit is contained in:
hemanth.hm 2016-05-29 11:39:17 +05:30
commit b107c64807
2 changed files with 20 additions and 0 deletions

View File

@ -102,6 +102,7 @@
* [Extract file from another branch.](https://github.com/git-tips/tips#extract-file-from-another-branch) * [Extract file from another branch.](https://github.com/git-tips/tips#extract-file-from-another-branch)
* [List only the root and merge commits.](https://github.com/git-tips/tips#list-only-the-root-and-merge-commits) * [List only the root and merge commits.](https://github.com/git-tips/tips#list-only-the-root-and-merge-commits)
* [Merge previous two commits into one.](https://github.com/git-tips/tips#merge-previous-two-commits-into-one) * [Merge previous two commits into one.](https://github.com/git-tips/tips#merge-previous-two-commits-into-one)
* [List of git repositories in multiple directories.](https://github.com/git-tips/tips#list-of-git-repositories-in-multiple-directories)
<!-- Dont remove or change the comment below that can break automatic updates. More info at <http://npm.im/doxie.inject>. --> <!-- Dont remove or change the comment below that can break automatic updates. More info at <http://npm.im/doxie.inject>. -->
<!-- @doxie.inject end toc --> <!-- @doxie.inject end toc -->
@ -695,5 +696,20 @@ git log --first-parent
git rebase --interactive HEAD~2 git rebase --interactive HEAD~2
``` ```
## List of git repositories in multiple directories.
```sh
find -E /path1 /path2 /path3 \( -regex '.*/\.git
-not -regex '.*/\..*/\.git
\) -type d -print0 | xargs -0 -I {} dirname {}
```
__Alternatives:__
```sh
find /path1 /path2 /path3 -regextype posix-egrep \( -regex '.*/\.git
-not -regex '.*/\..*/\.git
\) -type d -print0 | xargs -0 -I {} dirname {}
```
<!-- Dont remove or change the comment below that can break automatic updates. More info at <http://npm.im/doxie.inject>. --> <!-- Dont remove or change the comment below that can break automatic updates. More info at <http://npm.im/doxie.inject>. -->
<!-- @doxie.inject end --> <!-- @doxie.inject end -->

View File

@ -311,4 +311,8 @@
}, { }, {
"title": "Merge previous two commits into one.", "title": "Merge previous two commits into one.",
"tip": "git rebase --interactive HEAD~2" "tip": "git rebase --interactive HEAD~2"
}, {
"title": "List of git repositories in multiple directories.",
"tip": "find -E /path1 /path2 /path3 \\( -regex '.*/\\.git$' -not -regex '.*/\\..*/\\.git$' \\) -type d -print0 | xargs -0 -I {} dirname {}",
"alternatives": ["find /path1 /path2 /path3 -regextype posix-egrep \\( -regex '.*/\\.git$' -not -regex '.*/\\..*/\\.git$' \\) -type d -print0 | xargs -0 -I {} dirname {}"]
}] }]