Others-Git
#git checkout -b ローカルブランチ名 origin/リモートブランチ名 $ git checkout -b develop origin/develop
cherry-pickコマンドとは 他のブランチの特定コミットを、反映させることができるコマンド。 使用方法 例:masterブランチのコミットをfeatureブランチにcherry-pickする $ git checkout master $git log commit ce63lkjokh123ilkkjlll31a098098sdkje18f04d9…
エラー内容 gitでリモートのブランチをpullすると、下記のエラーが出ました。 コミットメッセージを入れてください、と書いてあります。 エラーかと思いましたが、ちがいました。 Merge branch 'master' of github.com:xxx/ first # Please enter a commit m…
Working directory:ローカル ステージングエリア:git addされるところ ローカルリポ:git commitされるところ オプション一覧 No 用途 コマンド 1 Working directoryとステージングエリアのdiffを確認する git diff 2 Working directoryとローカルリポのdi…
前提 マージ先: master マージ元: new-feature 方法 #masterブランチに切り替える $ git checkout master #差分を確認。git diff <ベースブランチ> <作業ブランチ> $ git diff master new-feature #new-featureブランチをmasterブランチにマージする $ git m…
git logのよく使うオプション一覧 git log --online 各コミットを一行で表示する。 得られる情報はコミットID(省略形)とコミットメッセージ。 $ git log --oneline 7d03176 (HEAD -> main) name changed 095671a first commit b52de06 (origin/main, origi…
git mv git mvでファイル名を変更した場合、Git側はファイル名が変更されたことを理解し「renamed」と表示される。 $ ls README.md newfile.txt # ファイル名をnewfile2.txtに変更 $ git mv newfile.txt newfile2.txt $ git status On branch main Your bran…
git addを取り消す $ git reset HEAD ファイル名 #すべてのaddを取り消す $ git reset HEAD . 覚えなくても、git statusでコマンドを確認できます。 $ git status On branch main Your branch is up to date with 'origin/main'. Changes to be committed: (…
$ git remote -v #fetch元 origin https://github.com/user/project.git (fetch) #push先 origin https://guthub.com/user/project.git (push)
1.プロジェクトのディレクトリに移動する $ cd ~/Desktop/project-name 2.git initでgitリポジトリを作成 $ git init ※git initをするとカレントディレクトリに.gitフォルダが作成される。 3.「.git」が作成されていることを確認 $ ls -a . .. .git
作成方法は3つ 何もない状態から新しいリポジトリを作成する 既存のディレクトリをgitリポジトリにする 既存のリモートリポジトリから作成する 何もない状態から新しいリポジトリを作成する プロジェクトを作成するディレクトリに移動 $ cd ~/Desktop/ プロ…
リモートのベースブランチでreveertし、消えてしまった修正分を再度pushする。 # ベースブランチに移動 $ git checkout master # リモートの変更分を取り込む $ git pull origin master # 作業ブランチに移動 $ git checkout feature/task10 # ベースブラン…
revertとは 既存のコミットを取り消すためのコマンド。 「取り消したいコミットを打ち消すようなコミットを新しく作成する」という処理によって、既存のコミットを取り消す。 新しくコミットを追加しているだけなので、既存コミットの履歴が消えるわけではな…
プルリクを送ったときにコンフリクトが起きた際の解消手順。 手順 1.ローカルでベースブランチに移動する。(developやmasterなど) 2.ベースブランチでpullしてリモートの変更を取り込む 3.作業ブランチに移動する 4.作業ブランチにて、リベースコマンドでベ…
git cleanの使い方 1.対象外ファイルを確認する(実行はされない) $ git clean -f PATH 2.作業ディレクトリから追跡対象外のファイルを削除する $ git clean -n カレントディレクトリのファイルを削除 $ git clean -f ディレクトリも削除 $ git clean -df
「とあるブランチで作業しているとき、別のブランチで作業しないといけなくなった。でも作業が中途半端なのでコミットはしたくない。。。」 そんなときに使うのがgit stashです。 コマンド一覧 コマンド 意味 メモ git stash save コミットはせずに変更を避…
原因 リモートリポジトリへpushするまでに、他のエンジニアがリモートリポジトリへpushなどをし、リモートリポジトリが変更されていると発生するエラー。 ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'c:\tmp\tes…
Gitでよく使うコマンドをまとめました。 addやcommitなど基本的な操作は省いています。 コマンド 意味 備考 git checkout {ファイル名} 作業ツリーの変更を元に戻す 相対パスでOK git reset HEAD . addを取り消す ワーキングディレクトリは影響を受けない gi…
備忘録。 公開鍵は作成済み、GitHubに設定できているものとします。 手順 //該当ディレクトリに移動する $ cd workspace/test //ディレクトリをgit管理下に置く(初期化) $ git init //ディレクトリの状態を確認 $ git status //コミット $ git commit -m "fi…
はじめてGitHubにpushしたらエラーが出たときの対処法。 以下エラー内容▼ ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/Monet13/gasTest.git' hint: Updates were rejected because the tip o…