-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
1 changed file
with
46 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
--- | ||
title: "Git/GitHubの便利コマンドを紹介!" | ||
date: 2024-05-11T16:59:47+09:00 | ||
tags: ["cli", "GitHub", "fzf"] | ||
--- | ||
|
||
|
||
## はじめに | ||
|
||
よく使っている便利コマンドをいくつか紹介します。 | ||
|
||
自分はzshのaliasに登録して、すぐ呼び出せるようにしています。 | ||
|
||
github cli とfzfの導入が必要です。 | ||
|
||
### デフォルトブランチに移動する | ||
|
||
リポジトリによって、デフォルトブランチがmainとmasterがバラバラだったりするので。 | ||
|
||
```shell | ||
git switch $(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name) | ||
``` | ||
|
||
## fzfでブランチリストを出してswich | ||
|
||
```shell | ||
git branch | fzf --reverse --height 50% | xargs git switch | ||
``` | ||
|
||
## デフォルトブランチからrebaseする | ||
|
||
```shell | ||
git pull --rebase origin $(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name) | ||
``` | ||
|
||
## fzfでstarしたリポジトリ一覧を出して、ブラウザで開く | ||
|
||
気になるリポジトリはstarをつけますが、後になって探すのが、大変だったりするので、作りました。 | ||
|
||
```shell | ||
gh api -X GET /user/starred --paginate --cache 24h | jq '.[].full_name' -r | fzf --reverse --height 50% | xargs gh repo view --web | ||
``` | ||
|
||
## おわりに | ||
|
||
以上、子ネタでした。 |