2013-05-22 5 views
9

私は最初に私の最初のプルリクエストを作成しましたが、コードにバグが見つかりました。(メー)git、プルリクエストをしましたが、私のコードにバグが見つかりました。どのように修正するのですか?

私は新しいブランチを作成したくないので、新しいブランチをコミット/これは最初のプルリクエストにあったはずです。

プルリクエストを削除して新しいリクエストを送信しますか?
他の方法はありますか?

EDIT

私は 'Gitは--amendコミット' でしたが、私はそれをプッシュすることはできません。コミット元は#Aとgithubのウェブページは、私のプル要求を示していた間、私は私の最新のコミットを参照

は、今#Bである#A

を指している私は「Gitのプッシュmy_github_forkをしましたMyWork_branchが、それは Everyhing-up-to-date言います。

私はそれに-fオプションを与えようとしましたが、役に立たなかった。

答えて

11

レポがまだプルされていない場合は、単にコミットしてバグを修正するだけで、プルされます。

+0

私はmy_fork_repoにコミット/プッシュしますか?それで全部です? – eugene

+0

ブランチの新しい固定バージョンを強制的にプッシュすることもでき、プルリクエストは必要に応じて更新されます。かなりきちんとしています。 – kusma

+0

@Claudioはこれを試しました、うまくいきました! –

2

GitHubのプルリクエストは、プルしているブランチを更新すると自動的に更新されます。したがって、先に進んで追加のコミットをプッシュするか、以前のコミットを修正してください。

5

プルリクエストをきれいにしたい場合は、ブランチに表示されていないコミットをリベースして、ブランチをGitHubに強制的にプッシュすることをお勧めします。

あなたはコミット最新のを修正している場合、これはそれを修正するのと同じくらい簡単です:

git commit --amend 

GitHubには、自動的にその枝にあるものを使用してプルリクエストでコミットを更新しますので、これはあるとき、他のリポジトリ内の開発者が表示すると、単に参照するコミットが表示されます。

私は、gitのコミットが何らかのストーリーを伝えていることを常に確認しようとしています。コミット履歴から何をやっているのかは明らかです。プルリクエストに間違いが散見され、後でそれらを修正するコミットがあると、そのストーリーを理解することは本当に難しくなります。

私は多くの受取り側にいましたが、それは乱雑で不明瞭でした。私は間違いなくすべてを明瞭に保つためにブランチを再配置することをお勧めします。

+0

私の編集が気に入っていますか? – eugene

+0

'git status'とは何ですか?それはあなたが正しい支店にいることを示しています、それ以外のものはすべて清潔ですか?最後のコミットを見ると、最新の作品が見えますか? 'git log'を実行すると、コミットのハッシュはGitHub上のものと異なりますか? 'git push origin --force'の結果は? –

関連する問題