Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* 直前のコミットを複数のコミットに分割 [#gcc684da]
*** ログの確認 [#b68101a8]
$ git log
* 10c11f3 (HEAD -> master) #3
* 6716c68 #2
* d300a47 #1
直前のコミット(#3の修正)を分割する。
*** 現在の状態にタグをつける [#a4e99a83]
$ git tag master.orig
直前のコミット(#3)の状態をmaster.origとしてタグをつけて...
*** 直前のコミットの前の状態に戻す [#na8de9f0]
$ git reset HEAD^
Unstaged changes after reset:
M 1.txt
M 2.txt
- git resetに--hardをオプションを付けてないので、ワーキン...
- この修正状態の1.txtと2.txtに対して、add(もしくはadd -p...
*** コミットを繰り返す [#v31aed22]
$ git add -p 1.txt
$ git commit -m '#4'
$ git add -p 1.txt
$ git commit -m '#5'
$ git add 2.txt
$ git commit -m '#6'
*** 結果の確認 [#s786a43a]
$ git log
* 1b15243 (HEAD -> master) #6
* 6f6d7b1 #5
* 20ce008 #4
* 1276192 #2
* 8e72487 #1
$ git diff master.orig HEAD
タグmaster.origとHEADのdiffを取り、差分がなければ、分割漏...
終了行:
* 直前のコミットを複数のコミットに分割 [#gcc684da]
*** ログの確認 [#b68101a8]
$ git log
* 10c11f3 (HEAD -> master) #3
* 6716c68 #2
* d300a47 #1
直前のコミット(#3の修正)を分割する。
*** 現在の状態にタグをつける [#a4e99a83]
$ git tag master.orig
直前のコミット(#3)の状態をmaster.origとしてタグをつけて...
*** 直前のコミットの前の状態に戻す [#na8de9f0]
$ git reset HEAD^
Unstaged changes after reset:
M 1.txt
M 2.txt
- git resetに--hardをオプションを付けてないので、ワーキン...
- この修正状態の1.txtと2.txtに対して、add(もしくはadd -p...
*** コミットを繰り返す [#v31aed22]
$ git add -p 1.txt
$ git commit -m '#4'
$ git add -p 1.txt
$ git commit -m '#5'
$ git add 2.txt
$ git commit -m '#6'
*** 結果の確認 [#s786a43a]
$ git log
* 1b15243 (HEAD -> master) #6
* 6f6d7b1 #5
* 20ce008 #4
* 1276192 #2
* 8e72487 #1
$ git diff master.orig HEAD
タグmaster.origとHEADのdiffを取り、差分がなければ、分割漏...
ページ名: