iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

git

【Git】コンフリクトした際にどちらかの変更を全面的に取り入れる

git

stash pop でコンフリクトした際に、どちらか一方の変更を適用するのどうやるんだっけ?っとなったので軽くメモ 結論 現在チェックアウトしているブランチの変更を適用する場合は、下記のようにcheckout --oursを使用します。 $ git checkout --ours Hoge.sw…

【Git】別のブランチに特定のコミットを適用する

Git

本日もGitの小ネタです‍♀️ 別のブランチに特定のコミットを適用する 例えば、hogeブランチのコミットIDhoge123をmasterブランチに適用したい場合は、masterブランチにて下記を実行することでコミットを適用することができます。 $ git cherry-pick hoge123 …

【Git】特手のコミットの差分を見てみましょう

Git

本日はgit初心者向けの小ネタで、特定のコミットの差分を見る方法を紹介したいと思います‍♀️ 結論 コミットIDを元に、git showコマンドを実行することで、コミットの差分を確認することができます。 $ git show commit_id てな感じで本日も以上となります そ…

【Git】untracked filesもstashしたい

git

結論 -u もしくは--include-untrackedオプションでuntracked filesもまとめてstashすることができます。(今までよく使わないで、ここまでやってこれたな) $ git stash -u ちなみにステージングしていないかつ、untracked filesもまとめてstashしたい時は、--…

fatal: Unable to create '/.git/index.lock': File exists. 対処法

git

先日 Carthage/Build をソース管理から外そうと、gitignore を修正後 git rm -r --cached . してから git add . を実行すると下記のようなエラーに遭遇しました。 fatal: Unable to create '/.git/index.lock': File exists. Another git process seems to b…

【Git】ローカルからマージ済みのブランチを一括削除

機能に引き続き今日も3秒で終わってしまう記事ですが、タイトルの通りマージ済みのブランチを一括削除する方法を紹介します‍♀️ やっていく 下記のコマンドを実行することにより、develop ブランチ以外のマージ済みブランチはローカルから一括削除されます。 …

Git のコミットをまとめよう

git

今回は、git の commit をまとめる方法を紹介します。git の操作とかは結構忘れがちで、毎回ググってると効率が悪いのでこれを気にしっかり覚えるようにします それではまとめていく‍ まずは git log --oneline で、どの commit をまとめたいのかを決めます…