fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

Git

【Git】ローカルで特定のブランチ以外を一括で削除する

Git

ローカルで指定したブランチ以外を削除する git branch | grep -v 'release' | grep -v 'master' | xargs git branch -D

【Git】直前のコミットを取り消す

Git

直前のコミット取り消す # コミット取り消し・作業ディレクトリはそのまま $ git reset --soft HEAD^ # コミット取り消し・作業ディレクトリも取り消し $ git reset --hard HEAD^ その後、再度修正を加えてGithubにpushする 修正後、git commitして再度push…

Git - 【stashコマンド】変更分を一時避難し、コミットせずに別ブランチへ移動する

Git

作業中にコミットせずに別ブランチへ移動しなければならなくなった場合の操作方法。 stashは、隠しておくの意味。 一時避難 git stash名前を付けて保存 git stash save "your message"untrackedファイルも含めて退避 git stash -u 一覧確認 git stash list …

Git - リモートの最新情報をローカルに反映する(fetchとpull)

Git

リモート(GIthubなど)から最新情報を取得し、それをローカルに反映させるには2つの方法がある。一つがfetchでもう一つがpull。 fetch fetchはリモートリポジトリからローカルリポジトリに最新情報を取得する。 この時、ワークツリー(ローカルで実装している…

Git - コミット時のコメントの書き方について

Git

下記で話題になっているので参考。 Git公式でこう書けばGoodだよ的な記事はないのだろうか。qiita.comqiita.com

Git - ブランチとマージ関連のコマンド一覧

Git

ブランチを新規追加する # ブランチは切り替わらないので注意 git branch <ブランチ名> ブランチを切り替える git checkout <既存ブランチ名> # ブランチを新規作成して切り替える git checkout -b <新ブランチ名> ブランチの一覧表示 git branch # リモート…

Git - 直前のコミットメッセージを修正する

Git

コミットメッセージを間違えた場合の修正方法 # 間違えた! git commit -m 'Wrong message!' 修正手順は下記 【方法1】ターミナル上で簡単に修正する方法 git commit --amend -m 'Correct message!' 【方法2】エディタを起動して修正する方法 (エディタがvim…

Git - 変更を取り消す

Git

参照 Git - git-clean Documentation ファイル変更を取り消す 編集や削除したファイルを元に戻す すでにGitが管理をしているファイルに対する変更や削除を取り消したい場合 git checkout -- . 追加したファイルの取り消し まだGitで管理しておらず、Untracke…

Git、Github - リモートブランチをローカルに取得する

Git

Githubのmaster以外のブランチを、ローカルに持ってきたい場合 git checkout -b <ローカルのブランチ名> origin/<リモートのブランチ名>例えば、 git checkout -b 01-untested origin/01-untested※書籍「Everyday Rails - RSpecによるRailsテスト入門」の第1…

ゼロから学ぶGitの勉強方法

対象とする人 はじめてGitを触る人 毎回ググりながらコマンド入力し、Gitの仕組みを説明できないエンジニア SourceTreeを使ってるけど、何しているのかイマイチ理解できていないデザイナ 到達するレベル 開発現場で Gitの仕組みを理解し、Gitまわりで躓くこ…

タスク毎にbranchを切って開発する場合のフローとgitコマンド

Git

自分一人の開発時のフロー。実務での開発時は3.コミット後に、プルリクエストとなり、その後Githubなどのホスティングサービス上でマージされるので異なる。 1.ブランチを切る git checkout -b your_branch_name 2.切り替わったブランチで開発 表題の通り、…