Git
https://git-scm.com/images/logos/downloads/Git-Icon-1788C.png
merge
remote変更
使用例
どこかからcloneしたリポジトリで遊んで、自分のリモートにpushしたい
code:remote-change.sh
git remote -v //確認
git remote set-url origin repo-https-url
git remote -v
git reset --hard origin/ブランチ名 // pull force どこかからforkしたリポジトリで遊んで、自分のリモートにpushしたい
作業Branchから、masterブランチにプルリクする際に、自分のリポジトリを選ぶ
Git管理から外す
rm -rf .git/
コミットメッセージ
コミットタイプ
code:commit-prefix.tx
feat: A new feature
fix: A bug fix
docs: Documentation only changes
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
refactor: A code change that neither fixes a bug nor adds a feature
perf: A code change that improves performance
test: Adding missing or correcting existing tests
chore: Changes to the build process or auxiliary tools and libraries such as documentation generation
feat: 新しい機能
fix: バグの修正
docs: ドキュメントのみの変更
style: 空白、フォーマット、セミコロン追加など
refactor: 仕様に影響がないコード改善(リファクタ)
perf: パフォーマンス向上関連
test: テスト関連
chore: ビルド、補助ツール、ライブラリ関連
スコープ(scope)
チケット番号#1234
説明: V O for hoge
日本語メンバーしか関わらないなら日本語でもいいが..
例
code:commit.sh
git commit -m "fix(profile): #12345 fix name-validation" 正直prefixわすれるので,ツールほしい
Ailias
使用
code:~/.gitconfig
co = checkout
br = branch
st = status
cm = commit -m
pom = push origin master
cp = cherry-pick
sp = stash pop
ss = stash save
TODO
マージしたlocalブランチ消すやつ