🦤

Gitについてのメモ

2023/05/20に公開

はじめに

チーム開発中の初学者です🔰
開発や職務経歴書に時間をかけすぎて今日も短くなってはしまいますが、
Gitについての備忘録を残しておきます。

まずコミットするタイミングについて

機能に関わりのない個人設定のファイルや間違って編集したファイルはcommit対象にするべきではない。
https://tech-blog.rakus.co.jp/entry/20190930/git

commitしなきゃブランチ切り替えられない問題は
git stashで解決!
https://qiita.com/chihiro/items/f373873d5c2dfbd03250

違うリポジトリでコミットしてしまった

git reset --soft

commitしていたら、上記かgit resetで編集を残しつつcommitを消す!

commitしていない場合はそのままで問題ない。
とにかくcommitしていない状態にする。

commitしていない状態にしたら、git stashで変更を一時退避!

git stashはworking treeとindexを一時退避させる。
(git stash save xxxxxでstashにメッセージを残せる)

変更を一時退避したら、適切なブランチに移動し、

git stash apply stash@{0}

で変更を適用させる!

git stash list

で現在いるブランチに適用したい退避された変更を確認できる!

変更を取り消す

プルリクで承認したものをpullする時に、pullが完了できてない状態で
変更を加えてしまい変な状態になってしまったので、
下記記事を参考にしてadd前の変更を取り消しました!

# 全てを元に戻す
$ git checkout .

が、違うブランチのadd前のデータも消えてしまうぽいので注意が必要かも。

https://www.yoheim.net/blog.php?q=20140201

gitのcheckoutコマンドはブランチの切り替えを行うだけと思いきや、3つ使い方があるらしいです。

https://zenn.dev/gibjapan/articles/bbdaf8173f21c9


なるほど、、!
毎日やることが多くていっぱいいっぱいですが、学べる量が半端ないのと
今日初めてプルリクとマージを行なって、皆んなで作り上げていっている感を感じられて楽しいです🥺
明日も頑張るぞ🔥

Discussion