2016-09-20 10 views
0

すべてのファイルコードをプッシュするのは混乱していますが、アンドロイドスタジオの.gitignoreにあるlibファイルが含まれています。ローカルコードを変更せずにgit pushファイルをどのように元に戻すことができますか?私が頭をリセットすると、私の新しいローカルコードは省略されます。ローカルコードを変更せずにgit pushを元に戻す方法は?

私はgitで非常に新しいです。助けてくれてありがとう。

答えて

2

このような例だけで、 "バックアップ"、あなたの現在のHEAD:

git tag tmptag 
git reset --hard HEAD^ 
git push --force 
git reset --hard tmptag 
git tag --delete tmptag 

はところで恐れることはありません。実際にコミットを誤って削除するのは難しいです。通常、最新のコミットはすべてgit reflogを使用して表示されます。上記のようにバックアップタグを作成するのではなく、既存のブランチやタグが履歴にコミットしていなくても、古いオリジナルのsha1ハッシュにブランチをリセットすることができます。 sha1ハッシュをコピー/ペーストすることなく特別な識別子ORIG_HEADを使用することもできます。

関連する問題