🦩

[初心者]Git基本操作:変更・削除・pull/fetch/merge

2024/11/07に公開

ファイル(手元)の変更を元に戻す

1個ずつ消すでもいいけど、一回全部まっさらにしたい!!!!のとき

// 特定のファイル・ディレクトリの変更を取り消す。
git checkout --ファイル名
git checkout --ディレクトリ名

// 全変更を取り消す
git checkout --.

ステージに追加した(git addした)変更を取り消す

// 特定のファイル・ディレクトリの変更を取り消す。
git reset HEAD ファイル名
git reset HEAD ディレクトリ名

// 全変更を取り消す
git reset HEAD .

直前のcommitを修正したい

コミットメッセージ変えたーい。とかこの修正わすれてた~とか🤕

🌟pushはしてない前提
git commit --amend

リモートを表示する

複数のプロジェクトを進行してるときとか?確認する?のかな?

git remote

// 対応するURLを表示
git remort -v

リモートリポジトリから情報(最新の状態)を取得する

取得する方法にはfetchという方法とpullという2種類の方法がある。

🌟fetch

git fetch リモート名

// origin というリモート名なら?
git fetch origin
originリポジトリのmasterブランチの情報を統合する
git merge origin/master
// ここでのmasterは統合ブランチ!チーム開発でdevelop にしてたやつ!🥺
// どっから引っ張ってくるかを指定しなきゃいけないから絶対にわすれない。

🌟pull

git pull リモート名 ブランチ名
git pull origin master👇

// 👆👇これで下記コマンドと同じ動作
git fetch origin master
git merge origin/master
[補足]ターミナル上でファイルの中身が見たい

普通にファイル開いてもいいけど、ターミナルで簡単に確認したいとかならcatコマンドを使う。

cat ファイル名
// 例
cat index.html

リモートリポジトリを変更・削除する

名前変更
git remote rename 旧リモート名 新リモート名
git remote rename origin new_origin
削除
git remote rm リモート名 // rm = remove(削除)
git remote rm new_origin

Discussion