🦤
Gitについてのメモ
はじめに
チーム開発中の初学者です🔰
開発や職務経歴書に時間をかけすぎて今日も短くなってはしまいますが、
Gitについての備忘録を残しておきます。
まずコミットするタイミングについて
機能に関わりのない個人設定のファイルや間違って編集したファイルはcommit対象にするべきではない。
commitしなきゃブランチ切り替えられない問題は
git stashで解決!
違うリポジトリでコミットしてしまった
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前のデータも消えてしまうぽいので注意が必要かも。
gitのcheckoutコマンドはブランチの切り替えを行うだけと思いきや、3つ使い方があるらしいです。
なるほど、、!
毎日やることが多くていっぱいいっぱいですが、学べる量が半端ないのと
今日初めてプルリクとマージを行なって、皆んなで作り上げていっている感を感じられて楽しいです🥺
明日も頑張るぞ🔥
Discussion