2017-02-22 8 views
1

私はmy repoを更新しようとするたびに、私はいつもこの取得:私のレポのgithubからコミットを削除するにはどうしたらいいですか?

http://prntscr.com/ec2osx

はそれらが私のコミットされている:

gitが上流

Gitチェックアウトdevの

Gitのマージをフェッチアップストリーム/ dev

これは私のレポにあるものです:

"このブランチは3つ前にコミットされ、11のコミットはTatoebaの後ろにあります:dev"

私はそれを更新できないので、私のレポに応じて3つのコミットがあり、11のコミットは遅れています。

どうすればよいですか? advance1

答えて

0

スクリーンショットのプロンプトは、Gitがデフォルトのエディタとして使用しているエディタからのものです。それはあなたがメッセージを入力し、マージを完了するために保存することを望みます。お使いのエディタがある場合はviまたはvimはこれを試してみてください。

  • があなたの(「#」で行を開始していない)、マージコミットメッセージを書き、「i」ボタンを押してください。
  • 押して "ESC"
  • キーが文字を入力してください ":WQ"(引用符なし)

キーを入力します。このSO threadを打つには、他のエディタのために何をすべきかを概説します。

0

おかげで、 "このブランチは先に3つのコミット、Tatoebaの背後に11のコミットです。DEV"

Tatoeba:devをローカルのdevブランチにマージする必要があります。

$ git fetch Tatoeba 
$ git checkout dev 

$ git pull Tatoeba dev   # pull = fetch + merge 
Or, git merge Tatoeba dev 

$ git push origin HEAD 
+0

実際には、master = dev 私の組織 - tatoeba - masterではなくdevを使用します – RyckRichards

+0

したがって、 'dev'はあなたのRepoのデフォルトブランチですか? –

+0

はい、デフォルトブランチです – RyckRichards

関連する問題