infoMore than 3 years have passed since last update.
よく使うGitCommandを超カンタンにまとめてみた
Last updated at Posted at 2020-09-04
よく使うGitCommand
ローカルリポジトリの生成
変更されたファイルの一覧を表示
index.htmlをステージングに上げる
変更をコミット
git commit -m "initial commit"
最後のコミットまで戻す
過去のコミットの内容を新しい順から一覧で表示
拡張子がpngのファイルをステージングに上げる
cssフォルダ内にあるすべてのファイルをステージングに上げる
pdfフォルダ内にある拡張子がpdfのファイルをステージングに上げる
すべての編集済みファイルをステージングに上げる
拡張子がxmlのファイルをステージングから下ろす
コミットログを一行で表示する
ファイルの状態をわかりやすく表示する
拡張子がxmlのファイルをステージングから下ろす(作業ブランチを表示)
エリアスの設定(git log をインラインで表示するエリアス)
git config --global alias.lg "log --oneline --decorate --all --graph"
エリアスの設定(git status)
Gitコンフィグの情報を表示する
git config --global -l
git config --global -e
最後のコミットとローカルファイルでの変更差分を表示する
最後のコミットとステージングに上がっているファイルの変更差分を表示する
ステージングに上がっているREADME.mdをステージングから下ろす
README.mdファイルの変更を戻す
git checkout -- README.md
addとcommitを同時にする
git commit -am "Readme actualz"
コミットメッセージの修正
git commit --amend -m "Actualizamos el readme"
既にあるコミットの修正を修正しなおす。
git reset --soft HEAD^
git commit -am "Actualizamos el readme con todos los archivos a omitir"
マルチラインでコミットを行う
指定したコミットの状態に戻す
git reset --mixed 860c6c2
指定したコミットの状態に戻したあとに、その先のコミットを捨てる
HEADのログを表示
ファイルの移動(リネーム)
git mv destruir-mundo.txt salvar-mundo.txt
ファイルの削除
新しく追加されたファイルは追加されず、変更・削除されたファイルのみがステージングに追加される
新しいブランチを作る
新しいブランチを作成すると同時にそのブランチに移動する
ローカルブランチの一覧
rama-hoge と master (ブランチ間)の差分を表示
git diff rama-hoge master
masterローカルブランチに移動
今いるブランチとrama-hogeブランチをマージする(Fast-Forward)
ローカルブランチとリモートブランチの一覧を表示する
rama-hogeローカルブランチを削除する
rama-hogeリモートブランチを削除する
git push origin :rama-hoge
githubからブランチを削除した場合にローカルに残るリモートブランチの情報を削除する
Tagの付与
Tagの一覧
Tagを削除
コメント付きタグ付与
git tag -a v1.0.0 -m "Version 1.0.0"
タグと任意コミットハッシュを紐付ける(コメント付き)
git tag -a v0.1.0 345d7de -m "Version alfa"
タグv1.0.0の詳細情報を表示
現時点の変更をStash(退避)する
git stash
//or
git stash save
Stashの一覧を表示する
最後にStashしたものを戻す
任意のStashを戻す(StashID指定)
git stash apply stash@{1}
最後のStashを戻した後にStashから削除
Stashを削除
ステージングに上がっているファイル以外をStashする
git stash save --keep-index
addしていないファイルも含めてStashする
git stash save --include-untracked
全てのStashの情報を表示
最後にStashしたドキュメントの情報を表示
指定したStashの情報を表示
コメント付きStash
git stash save "Agregamos Comment"
Stashを全て削除
リモートリポジトリをクローンする
git clone https://github.com/DiegoAlessandro/XXXX.git
リモートリポジトリの向き先を表示する
ローカルにあるTagをリモートリポジトリに上げる
リモートリポジトリの最新をローカルに持ってくる(自動マージ)
リモートリポジトリの最新をローカルに持ってくる(自動マージをしない)
フォーク元のリポジトリを参照する
git remote add upstream https://github.com/DiegoAlessandro/XXXXX.git
フォーク元リポジトリのMasterブランチからプルする
List of users who liked
42Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up