LoginSignup
0
1

More than 1 year has passed since last update.

git コマンド集 ブランチ、マージなど

Posted at

git ファイルへの変更を取り消す

$ git checkout -- ファイル名
$ git checkout -- ディレクトリ名

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

git ステージした変更を取り消す

$ git reset HEAD ファイル名
$ git reset HEAD ディレクトリ名
*注意:ワークツリーのファイルには影響しない!!

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

git 直前のコミットをやり直す

*注意:リモートリポジトリにPushされたコミットにはしてはいけない!
$ git commit --amend

git リモートを表示する

$ git remote

・対応するURLを表示する
$ git remote -v

git リモートリポジトリを新規追加

$ git remote add リモート名 リモートURL

git リモートから情報を取得する/fetch

$ git fetch リモート名
$ git fetch origin

git リモートから情報を取得する/pull

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

。上記コマンドは省略可能
$ git pull

・これは下記コマンドと同じこと
$ git fetch origin master
$ git merge origin/master

・最終的に内容の確認はcatを使用して確認してみる。
cat ファイル名

git リモートの詳細情報を表示する

$ git remote show リモート名
$ git remote show origin

git リモート名を変更・削除

・変更
$ git remote rename 旧リモート名 新リモート名

・削除
$ git remote rm リモート名

git ブランチを新規追加する

$ git branch ブランチ名

git ブランチの一覧表示

$ git branch

・ずべてのブランチを表示する
$ git branch -a

git ブランチを切り替える

$ git checkout 既存ブランチ名

・新規ブランチを新規作成して切り替える
$ git checkout -b 新ブランチ名
$ git merge ブランチ名
$ git merge リモート名/ブランチ名
$ git merge origin/master

git コンフリクト

<< HEAD ~ ==            //HEADの変更部分
== ~ >> ブランチ名    //ブランチ名の変更部分

改善は、<<  ==  >> 左の記述を削除する  

git ブランチを変更/削除

・現在作業しているブランチ名変更
$git branch -m 新ブランチ名

・強制削除
$ git branch -d ブランチ名
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1