git

githubのプルリクでmasterとブランチとの差分を見た際、masterが最新ではない問題

題名のとおり。 masterが最新ではない!! 何故だと思って調べたところ、以下の理由。 git diffの".."はコミット同士の比較、"..."はマージベース(分岐点)との比較GitHubのプルリクエストの差分はマージベースとの比較(トリプルドット) GitHubのプルリクエス…

git diff をまとめる

git diff を徹底攻略!よく使うオプションまとめ | WWWクリエイターズ これ、わかりやすかった。 もし比較元を指定しない場合は、デフォルトで、「インデックス」を比較元とし、 [インデックス] → [作業ツリー] と比較した際の差分を表示 https://kray.jp/bl…

GitのRebaseがいまだによくわからない

概念は理解できるんだが、想定通りに行かない 履歴を残さずに、差分を取り込もうと思って、 作業中のブランチで以下を行った git pull --rebase origin master 想定通り、履歴を残さずに差分を取り込めた しかし、作業中ブランチにpushしたところエラーにな…

本番環境でコンフリクトした場合

$ git pull origin master error: Your local changes to the following files would be overwritten by merge: xxxxxxxx public/xxxxxxxx.txt Please commit your changes or stash them before you merge.Aborting 強制的にマージする # 1) リモートの最新…

他メンバーの開発ブランチをローカルに持ってくる方法

$ git branch -r または $ git branch -a で、リモートのブランチを確認できる。 これを最新化する時は、 $ git fetch 共同開発の第一歩!git fetchを正しく理解しよう! | 侍エンジニアブログ 持ってくるコマンドは以下 $ git checkout -b ローカルブランチ名…

git push origin masterでエラー

git

remote: error: refusing to update checked out branch: refs/heads/masterremote: error: By default, updating the current branch in a non-bare repositoryremote: error: is denied, because it will make the index and work tree inconsistentremote…

ドットインストールで学習1

娘用に契約したドットインストールで、自分も学習を始めた。 まずは、Bootstrapから。 終わった学習をメモしていく。 ◆ Bootstrap 4入門 Bootstrap 4入門 (全22回) - プログラミングならドットインストール 2020/11/07 - 2020/11/08 #01 - #22 簡単にけっこ…

パーミッションを変更したらgitが検知した

全体的に変更したのに、一部ファイルだけ検知された。 なぜだろう。 modified: artisan modified: bootstrap/cache/.gitignore modified: storage/app/.gitignore modified: storage/app/public/.gitignore modified: storage/framework/.gitignore modified…

githubでOrganizationっていう組織管理用アカウントを作って、そちらにリポジトリを移動

参考 ソース格納場所の移動 - blog SSH keyは個人アカウントに登録してある鍵で良いみたい。 $ git remote -v $ git remote rm origin $ git remote add origin git@github.com:xxxxxxxxx/xxxxxxxxxx.git $ git push -u origin master gitのローカルのブラン…

githubのmasterへのpush禁止

ブランチ制限の有効化 - GitHub Docs Githubでブランチ保護設定した時の作業メモ - Qiita [GitHub] ブランチの保護設定を活用しよう 【レビューが通るまでマージさせんぞ】 | Developers.IO 困ったときの git reset コマンド集 - Qiita

githubに接続する前の鍵登録

$ eval `ssh-agent` $ ssh-add ~/.ssh/id_rsa

git rm cacheについて

gitignoreに対象を書いても、消えない場合はキャッシュを消す Gitの管理対象から特定のファイルまたはディレクトリを除外したい場合の対処法 この際、こんなコマンドがよく出てくるが、 $ git rm -r --cached [リポジトリから削除したいディレクトリ名] 対象…

git pull origin master でエラー

git pull した際の unable to unlink old エラーを解決 - Qiita git pullしたら、「エラー:The following untracked working tree files would be overwritten by merge:」というエラーが出た時 | ハックノート git寄せ書き-備忘録- - Qiita

gitで.envが消えた

Cloud9でLaravelを使って、gitでバージョン管理をしている。 気付いたら、.envが消えていた。 最悪。 ただ、サイトは普通に動く。 キャッシュに残ってる情報を使っているからだ。 $ php artisan cache:clear でも、$ php artisan config:clear でも動作し続…

ソース格納場所の移動

ソース格納場所として、AWSのcodecommitを使っていた。 しかし、こいつがなかなか使えないやつで、通常運用する上で必要な機能がことごとく付属していない。 https://ap-northeast-1.console.aws.amazon.com/codesuite/codecommit/ というわけで、AWSでイン…

Git コマンド

gitコマンドチートシート - Qiita ブランチの確認 git branch ブランチの作成 git branch branchnonamae ブランチの切り替え git checkout buranchnonamae ブランチの削除 git branch -d branchnonamae https://qiita.com/hogeta_/items/33d2334c9b1919bd512…