Yanor.net/
Wiki
Blog
GitHub
Sandbox
./?Git
dotNet
ASP.NET MVC
PowerShell
AutoHotKey
シェルスクリプト
PHP
Perl
DBIC
Java
JavaScript
TypeScript
Node.js
HTML
Windows
WSL
Windows Server
Windows アプリ
VSCode
UNIX
FreeBSD
Linux
ネットワーク
PostgreSQL
MySQL
Apache
Samba
Git
Mercurial
Subversion
Vim
SSH
Docker
全文検索
AND検索
OR検索
edit
Git
git add
add -Uとadd -Aとadd .
パッチをadd
管理下にないディレクトリをディレクトリだけ追加する
git branch
コミットIDからブランチ名を調べる
ブランチを削除
ブランチ一覧を時間でソート
ブランチ名変更
リモートブランチの一覧を確認
リモートブランチの設定
親ブランチ(ブランチ分岐点)を確認
設定されてるリモートブランチの確認
設定されてるリモートブランチの解除
git checkout
リモートブランチをチェックアウトする
別ブランチのあるファイルを取得する
親コミットを指定してブランチを作る
過去のリビジョンに戻す
git cherry-pick
git clean
追跡対象外の不要なファイルを削除
git clone (既存リポジトリの複製)
git commit
git commit --amend --author (Authorも変更)
git commit --amend (直前のコミット内容を修正する)
git config
カラー出力
リポジトリごとに名前やメールアドレスを設定
git diff
ブランチ作成時と現在をスリードット(...)で比較する
ブランチ間で特定のファイルのdiffを見る
リモートリポジトリのブランチとの差分を見る
ワーキングツリーと各コミット間のdiff
更新されたファイル名一覧の取得
git fetch
git pull
git fetch (git pull)
GitHub
HTTPSでcloneする
HTTPSでcloneする(廃止)
プルリクエストをローカルにチェックアウトする
git init
既存ファイルをインポートして共用リポジトリを作る
git init (リポジトリの作成)
git log
あるファイルがいつ削除されたか調べる
そのコミットで更新されたファイル名を表示する
コミットIDを指定して絞り込む
条件指定してコミットを絞り込む
特定のファイルの変更履歴(差分)を確認
特定のブランチのログのみ表示する
表示フォーマットを指定する
git merge
マージがコンフリクトしたので取り消す
マージがコンフリクトを起こすか確認する
git mv (ファイル移動・リネーム)
git pull
リポジトリとブランチの指定
git push
git push --force
push時に--set-upstreamを聞かれるのを省略する
push時にデフォルトのリモート追跡ブランチを指定
デフォルト以外のリモートブランチにpushする
リモートにブランチを作る
リモートブランチのリネーム
リモートブランチの削除
git rebase
コンフリクト時の対応
コンフリクト解消した後に違いがなくなり--skipする
最初のコミットからgit rebaseする
複数のコミットを1つにまとめる
git reflog (git resetを取り消す)
git remote
リモートリポジトリのURLの登録・変更・削除
リモートリポジトリのURLの確認
git remote (リモートリポジトリの操作)
git reset
git resetとgit checkoutの違い
git resetを取り消す
コミットを取り消す(過去のコミットに戻す)
ステージングを取り消す(INDEXを戻す)
ファイルの修正を取り消す
マージの取り消し
ローカルブランチをリモートブランチで入れ替える
取り消したコミットの内容を確認する
概要
直前のコミットを複数のコミットに分割
git rev-list(git logのうちコミットIDだけ参照)
git revert (過去のコミットを取り消す逆パッチをコミットする)
git rm
git addの取消し(ファイルを管理対象外にする)
git rmの取消し
git rm (ファイル削除)
git show
任意のコミットのファイル内容を表示する - svn cat
親コミットを確認
git show-branch
現在のブランチの親ブランチを調べる
git show (過去のリビジョンを見る)
git stash
Untrackedなファイルもスタッシュする
変更に含まれるファイル一覧・差分を表示
変更の一覧
変更をスタッシュする
変更を削除する
変更を復元する
git status
Untrackedファイルだけ取得
ステージングされたファイルの一覧
git svn clone
SVNのリポジトリをGitで使う
フック
Windowsでpre-commitを実行する
全般
オプションの--(2つのハイフン)の意味
参照
HEAD ORIG_HEAD他
refs
変更・取消
修正・削除したファイルを元に戻す
直前にコミットしたメッセージを変更する - git commit --amend
過去のコミット群のAuthorの名前やEmailを書き換える
間違って混入したファイルをリポジトリ履歴から削除する
設定
autocrlfとsafecrlf
diffoolにWinMergeを使う
gitattributes
Git for Windows
.sshのconfigのパスを変更する
Alternate screen bufferを無効にする
ConEmuのタスク設定
Explorerのコンテキストメニューから項目を削除する
git-bash.exeとgit-cmd.exe
gitconfigのパスを変更する
gitconfigファイルのパスを確認する
GIT_SSHでOpenSSHとPlink.exeどちらを使うか指定する
GIT_SSHを使ってssh_configを指定する
HTTPSのパスワードの保存場所
SSHにPuTTYを使う
Windowsのクリップボードを共有
アップグレードインストール
インストール
インストール FAQ
古いバージョンの入手
自動更新チェックを無効化する
設定
gitignore
いくつかのファイル以外はすべてignoreする
includeIfでgitconfigを読み分ける
SubversionのワーキングコピーとGitリポジトリを共用する
TortoiseGit
libgit2でnot owned by current userなエラーが出る
SSH設定 - OpenSSHを使う
SSH設定 - TortoiseGitPlink.exe
インストール
インストール
インストール - Debian 9 ソース
エンコーディングがUTF8以外のテキストファイルを扱う
タブ補完 autocompletion
リポジトリ毎にSSH鍵を指定する
秘密鍵を指定してGitHubからgit cloneする
運用
HEADとINDEXとワーキングツリー
チートシート
ブランチ戦略
リビジョン指定の記法
参考
http://progit.org/book/ja/
http://learngitbranching.js.org/
最新の30件
2023-11-03
Windows/エクスプローラー/レジストリでアプリケーションの関連付けをする
2023-10-30
Windows/WSL/環境構築/ディストリビューションのアンインストール
MySQL/環境設定/Debian 10にMySQL8をインストール
2023-10-26
Vim/環境設定/インストール/WindowsにZIPファイルでインストール
Windows-アプリケーション/Mery/インストール
Windows/WSL/ファイルシステム/WSL2のディスクスペースを開放する
Git/設定/TortoiseGit
Git/設定/TortoiseGit/libgit2でnot owned by current userなエラーが出る
2023-10-23
Windows-アプリケーション/Mery
2023-10-10
ウェブ開発全般/CodeSandbox/概要
ウェブ開発全般/CodeSandbox
2023-10-03
JavaScript/クロージャ/stale closure
JavaScript/クロージャ
2023-09-09
JavaScript/React/useEffect/APIリクエストの重複を防ぐ
JavaScript/React/再レンダー/何回目のレンダリングか調べる
JavaScript/React/再レンダー
JavaScript/React/Hooks
2023-08-27
JavaScript/React/Hooks/コンテナコンポーネントからカスタムフックへの移行
it/設定/Git for Windows/Windows Terminalでビジュアルベルを無効にする
Git/GitHub/HTTPSでcloneする
Git/GitHub/HTTPSでcloneする(廃止)
2023-07-30
開発手法/書籍/データ指向プログラミング
開発手法/書籍
2023-07-22
開発手法/コードレビューvsテスト
FrontPage
開発手法
2023-06-13
Docker/開発/ネットワーク/Proxy環境でイメージをビルドする
Docker/開発/ネットワーク/コンテナのDNSサーバを指定する
Docker/インストール/Proxy環境で使う - Linux
2023-06-11
Node.js/環境構築/Volta/yarnのバージョンを指定してインストールする
更新履歴一覧
edit
Last-modified: 2016-06-04 (土) 13:15:15