内容へ移動
猫型iPS細胞研究所
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
INDEX
»
git
»
よく使うコマンド
トレース:
git:コマンド
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== よく使うコマンド ====== ===== gitリポジトリを作成する ===== <code> > git init </code> ===== コミットする ===== <code> git commit -m "ファーストコミット" </code> ===== コミットメッセージの修正 ===== <code> >git commit --amend </code> ===== checkout ===== <code> > git checkout [ブランチ名] > git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'. </code> ===== 変更を破棄する ===== <code> git checkout . </code> ===== orignのURLを確認する ===== <code> >git remote -v origin https://github.com/nekotype/native-background-timer.git (fetch) origin https://github.com/nekotype/native-background-timer.git (push) >git config --get remote.origin.url https://github.com/nekotype/native-background-timer.git </code> ===== orignに手動でpushする ===== <code> git push -u origin master </code> ===== 特定のコミットに戻す ===== <code> git logでコミットidを調べて git reset --hard [コミットid] </code> ===== 現在のブランチ名を確認する ===== <code> > git rev-parse --abbrev-ref HEAD </code> ===== ブランチを切り替える ===== <code> > git checkout master </code> ===== ブランチを作る ===== <code> //ブランチを作る git branch [new branch] //コミットからブランチを作る git branch [new branch] [commmit] //ブランチを作って切り替える git checkout -b [new branch] </code> ===== コミットメッセージを修正する ===== <code> git commit --amend -m "変更後のメッセージ" </code> ===== インデックスに追加 ===== <code> git add . //すべてのファイル・ディレクトリ git add *.css //すべてのCSSファイル git add -n //追加されるファイルを調べる git add -u //変更されたファイルを追加する git rm --cached //addしてしまったファイルを除外 </code> ===== 追加の取消し ===== <code> // git init 後、初回コミットまで git rm --cached -r . // 全てのファイルを取り消し git rm --cached -r file_name // 特定のファイルを取り消し // 初回コミット以降 git reset HEAD // 全てのファイルを取り消し git reset HEAD file_name // 特定のファイルを取り消し </code> ===== .ignoreにweb.configを設定しても除外されない ===== <code> git rm --cached <filename> ファイル名の大文字小文字をチェックしているので注意 </code> ===== コミット間の変更ファイル名一覧 ===== <code> $ git diff --name-only HEAD ef99999 </code> ===== コミットIDと変更メッセージ一覧 ===== <code> git log --date=short --no-merges --pretty=format:"%cd %s %h (@%cn) " --date=short : 日付をYYYY-MM-DDで表示 --no-merges : マージリクエストを除く --pretty=format : 表示フォーマットを指定できる(%cd:日付、%s:件名、%h:ハッシュ(短縮版)、%cn:コミットユーザ) </code> ===== git log でローカルとリモートを比較できる ===== <code> $ git log develop..origin/develop --date=short --pretty=format:"%cd %s" 2019-01-01 ... 2019-01-01 ... </code> ===== diff でファイル名だけにする ===== <code> git diff 比較ブランチ名 --name-only </code> ===== 特定のファイルの更新履歴 ===== <code> $ git log -p [ファイル名] </code> ===== 特定の時点のファイルの中身を確認 ===== <code> $ git cat-file -p [commitID]:[ファイル名] </code> ===== originの設定 ===== <code> # originの設定 >git remote add origin https://github.com/nekotype/xxxxx.git # push >git push -u origin master # fatal: remote origin already exists.とでてoriginを設定できないときは一旦削除して再登録。 >git remote rm origin </code> ===== 削除したファイルを復元する ===== <code> # ファイル名を確認する。(まだコミットしていない場合) > git diff HEAD --name-only # ファイル名を確認する。(特定のコミットにあるファイルの場合はgit logでコミットIDを確認してから) > git diff HEAD <コミットID> --name-only # 復元する。git checkout <commit> -- <FILE_PATH> > git checkout HEAD -- app/src/main/res/drawable/radius.xml </code> ===== 現在のブランチを確認する ===== <code> >git branch * feature/xxxxxx //←カレントに*がついている master </code> ===== ステージングの内容確認 ===== <code> >git status On branch feature/prac_css_flex Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: index.html modified: main.js modified: main.ts modified: style.css new file: tsconfig.json </code> ===== ツリー表示させる ===== [[https://git-scm.com/book/ja/v2/Appendix-A%3A-%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E7%92%B0%E5%A2%83%E3%81%A7%E3%81%AEGit-%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%83%AB%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9|A1.1 Appendix A: その他の環境でのGit - グラフィカルインタフェース]] <code> gitk gitk --all </code>
git/コマンド.txt
· 最終更新: 2020/09/21 18:42 by
ips
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ