Skip to content

Instantly share code, notes, and snippets.

@sunjin110
sunjin110 / squash.sh
Last active April 9, 2026 00:25
現在のbranchの内容を一つにまとめるscript
#!/bin/bash
# mainからのコミットを全て1つにまとめる
set -euo pipefail
BASE_COMMIT=${1:-$(git merge-base main HEAD)}
echo "Base commit: $BASE_COMMIT"
echo "Fixup commits (2nd and later):"
git log --oneline "$BASE_COMMIT"..HEAD | tail -n +2
@sunjin110
sunjin110 / my vimrc
Last active December 13, 2020 01:58
" golangのファイルのみ、tabを空白4つに設定
autocmd BufNewFile,BufRead *.go setlocal noexpandtab tabstop=4 shiftwidth=4
set runtimepath^=~/.vim/bundle/ctrlp.vim
set autowrite
set number " 行番号
set cursorline " 現在の行を強調
set showmatch " 括弧入力時の対応する括弧を表示
set wildmode=list:longest " コマンドラインの保管
set hlsearch " 検索結果をハイライトする