2014年1月7日火曜日

gitの操作を間違ったのでリカバリした。その時のメモ


1)ブランチを削除する。リモートブランチを削除する。
http://qiita.com/iori-o@github/items/c7e0aca399371068a9b8
16:59:19.50>git branch --all
* master
  master3
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/master3
17:26:16.42>git branch --delete master3
warning: deleting branch 'master3' that has been merged to
         'refs/remotes/origin/master3', but not yet merged to HEAD.
Deleted branch master3 (was 9683d40).
17:27:33.27>git branch --remote
  origin/HEAD -> origin/master
  origin/master
  origin/master3
17:27:36.31>git push --delete origin master3
To //Server/gitdatabase
 - [deleted]         master3

⇒うまくいった。

2)チェックインを指定してブランチを移動する。
http://hylom.net/2011/03/01/how-to-reset-remote-git-branch/
17:37:49.41>git reset dc23eaa0aa4953472bc45e278578c37550c432f7
Unstaged changes after reset:
M       hogehoge.js
M       hogehoge_view.js
M       hogehoge_view.js
M       d_hogehoge.js
M       d_menu.html
M       d_hogehoge.js

3)チェックインしたリモートブランチを削除する。
http://blog.livedoor.jp/enjoy_baseball-advanced/archives/51544249.html
17:41:43.64>
17:58:52.20>git rebase -i HEAD~1
/usr/lib/git-core/git-rebase--interactive: line 189: vi: command not found
Could not execute editor
17:58:58.51>git push origin +master
Total 0 (delta 0), reused 0 (delta 0)
To //Server/gitdatabase
 + 0d40473...dc23eaa master -> master (forced update)
⇒成功した。

0 件のコメント:

コメントを投稿