ユーザ用ツール

サイト用ツール


git

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
git [2022/07/11 15:47] – [リポジトリの公開] nullpongit [2026/02/20 04:42] (現在) nullpon
行 265: 行 265:
   $ git log --committer=nullpon   $ git log --committer=nullpon
  
-===== コミットを並び替える ===== 
  
-  $ git rebase -i HEAD~3 
-   
-こんな画面が出てくる、 
  
-  pick xxxxxxxx コミット1 
-  pick xxxxxxxx コミット2 
-  pick xxxxxxxx コミット3 
-   
-コミット1が古い方。 
  
-  pick xxxxxxxx コミット1 
-  pick xxxxxxxx コミット3 
-  pick xxxxxxxx コミット2 
-  
-コミット2と3を入れ替えて保存。 
- 
-===== 複数のコミットをまとめる ===== 
-たとえば3つ前までのコミットを1つにまとめる(まとめる、というよりも新しいコミットを古いコミットに含めるというのが正しい) 
- 
-  $ git rebase -i HEAD~3 
-   
-こんな画面が出てくる 
- 
-  pick xxxxxxxx コミット1 
-  pick xxxxxxxx コミット2 
-  pick xxxxxxxx コミット3 
-   
-コミット1が古い方。 
- 
-  pick xxxxxxxx コミット1 
-  s xxxxxxxx コミット2 
-  s xxxxxxxx コミット3 
-   
-コメント修正画面が出てくるので、適当にコメントを直して保存するとまとまる。止めたいときはコメント全部消して終了し、git rebase --abort 
- 
-===== ブランチ作る場所間違った =====  
- 
-hotfix/aaa からブランチを作るべきなのに master から作ってコミットしまった… 
- 
-    git rebase --onto hotfix/aaa master 
  
  
行 380: 行 341:
 exit 0 exit 0
 </code> </code>
 +
 +===== 独自のサブコマンドを作る =====
 +
 +<markdown>
 +
 +以下のスクリプトをコマンドパスの通ったところに`git-hoge`という名前で保存し、実行権限を付与すると
 +
 +```
 +#!/bin/bash
 +
 +git status
 +```
 +
 +Gitのサブコマンドとして呼ぶことができる
 +
 +```
 +git hoge
 +```
 +
 +直接呼ぶ場合との違いはGitのコマンド体系に組み込まれるので、Gitのオプションが有効になること。
 +
 +```
 +git -C /path/to/repos hoge
 +```
 +
 +</markdown>
 +
  
git.1657554455.txt.gz · 最終更新: by nullpon