エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

git

【Git】commit時に、Prettierで自動フォーマットをかける【991日目】

フォーマットをかけたい プロジェクトとかで、チームで開発をしている時、みんな書き方が違うと困る。 共通のフォーマットをかけたい。 エディターでかければいいが、人によっては使用しているエディターが違う、対応していない、ということもある。 なので…

【Git】最新ブランチなのに、変更が起こっていない場合の対応【964日目】

最新ブランチなのに変更が起こっていない git statusや git pull等を使ってどう考えてもブランチが最新状態。 なのに状態が変更されないなどがある。 例えば、名前の変更で大文字小文字の変更を行った場合。 手元のブランチでは、名前を大文字から小文字にし…

【Git】ファイル名の大文字と小文字の変更をしても、エラーが出る対応【962日目】

ファイル名の変更をしたい ファイル名を変更をしたい。 Gitはデフォルトで大文字と小文字の区別が出来ないので、設定を変えた。 git config core.ignorecase false さあ、ファイル名の変更を・・・あれ?様子がおかしいぞ? 変更とリネームが分かれる ファイ…

【Git】数個前の過去のcommitの内容を変更する【957日目】

過去のcommitを変更したい 間違えた内容をcommitしてしまった。 その内容を変更したい。 直前のものであれば、 git reset --soft HEAD^ git reset これでcommitを戻して、内容を変更してからcommitという手があるが、 commitを新しく繋げるだけなのと、数個…

【Git】commitメッセージの書き方に迷ったとき(概要と理由)【943日目】

注意 あくまで私が気をつけていることなので、参考程度に コミットメッセージが迷う Gitなどを扱っていると、コミットメッセージを加えるときがありますが、 どんなコミットメッセージが良いか迷うと思います。 私が気をつけていることを記述してみます。 概…

Gitについて説明するめも【939日目】

git

注意 これはメモです! これを見て、知らなかった!ってあったら調べてみるといいかもです。 伝えたいこと(基本編) gitは差分を保存してるよ コミットは、セーブだよ(番号あるよね) コミットのツリーがあるよ ブランチは、その番号の保存場所だよ 伝えたいこ…

【Git】コミットメッセージで『フィードバック対応』って書かない【928日目】

git

気をつけたいこと コードと関係ない目的を書かない(意図が伝わらない) 性質が(大きく)異なる内容を複数含まない 例 [update] フィードバック対応 [update] A画面の修正と、B画面に機能追加 ↓ [fix] A画面のデザイン崩れの対応 [fix] A画面でボタンが動かない…

別ブランチのcommitを、別ブランチに移動させるcherry-pick【915日目】

ブランチのコミットを移したい 別ブランチで作業をしてました。 このブランチでやっていたことを、他のブランチに入れたい。 このときに『一部のコミットだけ』を移したいということだった。 cherry-pick git logなどで見てるコミットのIDを確認する git che…

【Git】revertの罠。間違えてdevelopにマージしちゃったとき【914日目】

間違えた!revertしよう! Gitを使っていて、 『プルリクの向き先間違えてdevelopにしちゃった!』 『間違えてdevelop書き換えちゃった!』 ってときに、revertしました。 もとに戻ったように見えますが、何も考えてないと、後から思わぬ問題が起こったりし…

【GitBucket】プルリクのThis branch is out-of-date with the base branchの対応【909日目】

プルリクでエラーっぽいのがある This branch is out-of-date with the base branch Merge the latest changes from develop into this branch. こう書かれていると思います。 これは何か。 原因 向き先である、developの内容が、プルリクを出している元ブラ…

【GitBucket】MacPCにGitBucketを入れて、ローカルの他PCからもアクセスする【840日目】

MacでGitBucketを構築 ローカルサーバにGitの環境が欲しい GitHubっぽくブラウザでいろいろ操作したい ということで、GitHubライクなOSS、GitBucketを使ってみましょう。 あっという間ですよ! インストール先 MacBookに入れる。 ローカルネットワークでアク…

【Git】条件を満たさないコミットメッセージを変更してコミットする【808日目】

コミットメッセージが条件に合っていない チーム開発するにあたって、コミットメッセージにルールがある場合があると思います。 例えば、fix #12のように、該当のissueを指すメッセージがついていないなど。 でも、それを忘れてコミットすることはあると思い…

【Git】git add .とgit add -Aの違い【755日目】

git add .とgit add -A いろんな変更をした時に、一度にaddしたいときがある。 (変更毎にステージするとしても、最後の一回とかに使いたい時があります) そんなときに使うコマンドとして、 git add . git add -A が候補に上がりますが、どう違うのでしょうか…

【Git】プルリクをマージしたときに、issueを同時にクローズさせる方法【586日目】

ケース: issueを立てた。プルリク出した GitHub上で、issueを立てました。 そのissueを見て、それを解決するためのPull Requestを出しました。 もし、そのプルリクがマージされたら、issueも一緒にクローズしたくないですか? 解決: commitメッセージに"fixe…

GitHubを利用した、イベント企画の過程を紹介!【560日目】

イベント企画中 前回のブログで、connpassページを作成しました。 www.nyamucoro.com そして、なぜ作成したか。 無限LT会、企画中! 私が前にPHPerKaigi2019で話した、『無限LTのススメ』が好評でしたので! 公開版で実施をしてみようと計画しています! わ…

【Git】`git stash -u`に対しても、メッセージをつけたい【516日目】

git stashって? www.nyamucoro.com git stash -u "メッセージ"では動かない git stash メッセージでコメント残せるんだ。 なら、 git stash -u メッセージ・・・あれ?動かない? -mをつける git stash -u -mメッセージ このとき、-mのあとにスペースを入れ…

【Git】git stash save -uで、作業内容を一時保存する【515日目】

作業中に、別な作業をしたい プログラミングで、今やってるコーディングを途中で止めて、 他のコーディングをしたいって時ありませんか? Aの作業中に、今のコーディング止めて、先にBやって! ってやつです。 そんな時、Aを全部消すのもったいないですよね…

【Git】前の画像に戻してほしいと言われた時の対応【505日目】

画像を元に戻してほしいと依頼された こんな時ありませんか。 前はこうして欲しいって言ったけど、 やっぱり前に戻してほしいんだ。 そんなときに、画像だったら昔の画像を探したりとか……そんなの大変すぎる(´;ω;`) ってことで、せっかくgit使ってるんだ…

【git】大文字小文字を区別しないことで起こる問題【335日目】

メモ こんなことがあって、困ったので共有。 なにが起こったか gitを見たら、変更したファイルが some_dir/file.txt Some_dir/file.txt ってなってた。 中身を見ると両方共一緒。 何が困る 片方消したら、両方消える。 そのくせ、githubとかで見ると、2つフ…

【git】データベースの中身は、gitで管理しないべき【299日目】

良くない例 laravelのスタートページ表示 by klack710 · Pull Request #1 · klack710/study-laravel · GitHub 自作のLaravelの基本の開発環境です。 これの良くないところはどこでしょうか。 mysqlのコンテナの中身全部入ってる mysql配下の中身、これはmysq…

無料で静的なWebページを公開するgithub pages【259日目】

ターゲット htmlファイルとかを公開したい。静的ページでいい。 でも無料でやりたい。 httpsも対応させておきたい。 やれること githubにpushするだけでページ公開できる CSSやJavascriptとかも書ける 静的なページなのでDBとかはないよ 実際のリポジトリの…

【git】一度revertしたブランチを修正して再mergeすると、変更が保存されない【187日目】

こんな場面 xxx_branchで作業したぜ! masterにmergeするで! あ、 xxx_branchまだ修正点あるわ。 masterにmergeしたのをrevertして元通りに戻すっと。 さあ、 xxx_branchをもう一度mergeするで! あれ・・・? xxx_branchの変更が masterに反映されてない・…

githubをブラウザとCLIで使う(プルリクまで)【167日目】

注意 友人用。ざっくり説明。 内容 githubからclone ブランチを分ける コミットする。プッシュする。 プルリクを出す 合体させる 0.cloneじゃなくて、すでに作ったコードをgithubで管理したい willow710kut.hatenablog.com 1.githubからclone ダウンロードし…

すでに手元に用意してあるコードを、githubで新しく管理する【166日目】

すでにあるコードをgithubで管理したい $ ls index.html この状態で、このindex.htmlをgithubで管理したい これは単純に、git initをして送るだけでいい。 githubでリポジトリを作る マイページから、リポジトリの作成をする リポジトリの名前を用意する 出…