2016-07-06 6 views
0

ここで問題が発生したので、app/viewsフォルダのRailsアプリを大幅に変更して、変更をプッシュしました。私はGithubのUIを見て、これらの変更を一行ずつ元に戻すことができましたが、より簡単な方法が必要です。これらの変更は2回前に行われました。 app/viewsフォルダ内のすべての内容を状態2のコミットに戻してから、それらの変更をGithub上に上書き/上書きする方法はありますか?これを行う最善の方法は何ですか?Githubにプッシュアップした後に特定のフォルダに行った変更を消去する方法

これは近いと思われますが、私はこれらのコマンドが私のアプリケーション全体をリセットしていることを知っています...これは私が望むものではありません。私は特定のフォルダをリセットしたい:あなたがの後であるが何であるか

git checkout <branch-name> 
git reset --hard <commit that I want> 
git push -f origin <branch-name> 

答えて

1

私が思うに

git checkout <branch-name> 
git checkout <commit that you want> -- folder/that/you/want 
git add folder/that/you/want 
git commit -m "revert bad changes" 
git push origin 

これは使用git rebase -i少なくともfolder/that/you/want

0

以内に、きれいなワークスペースで行われる必要があり、すべての行をeditに変更し、git checkout goodcommit dirtoresetを使用してください。

関連する問題