2017-10-31 3 views
1

私はGitHubを初めて使用しており、現在パブリックリポジトリで作業することを学んでいます。私はリポジトリをフォークし、2つのブランチを作成しました(マスターとテスト)。私はテストブランチで作業します。2つのファイルのGithubの偶発的な変更

私は、リモートのリポジトリの2つのファイルを変更して、プルリクエストを作成する必要がないものを変更しました。もちろん、これらの変更のために私の要求は破棄され、その2つのファイルから変更を元に戻すように求められました。 私はインターネット上で利用可能な多くの方法を使用して変更を元に戻そうとしました。 (gitの手動コピー貼り付けなど)、git revertなどがあります。

git diff <testing> origin/masterを実行すると、2つの禁止されたファイルが表示されません。それは彼らに違いがないということですか?

特定のファイルとリモートリポジトリの違いを確認する方法を教えてもらえますか? また、禁止されている変更を元に戻し、新しいプルリクエストを作成する方法についても説明できます。

ありがとうございます。

+0

違いを確認するには、これを試してみてくださいgit diffをテストする - origin/masterをテストする – Abhilash

答えて

0

2つのファイルに不要な変更を加えてプルリクエストを作成したとお伝えしたので、私はこれらの変更を既にコミットしているものとみなします。

でコミット質問は、最新のは、あなたが直前にコミットするように、これらの2つのファイルをリセットしてくださいすることができ、その後、コミット改正testingブランチにコミットしている場合:

git checkout testing 
git checkout HEAD~1 -- path/to/file1.ext 
git checkout HEAD~1 -- path/to/file2.ext 
# git add, if needed 
git commit --amend 
git push --force origin testing 
+0

githubリポジトリを強制的に更新するには 'git push origin + testing'するべきではありませんか? –

+0

@MaazSyedAdeebあなたが正しいです。 –

+0

@TimBiegeleisen:なぜ私は私がこれらの2つのファイルを表示しないのか教えてくれますか? 'git diff origin/master' –

関連する問題