저는 Rails 프로젝트를위한 Github에 대한 단일 커밋으로 개인 레포를 가지고 있습니다. 내 스키마 파일이 마이그레이션과 함께 변경되었으며 동료 개발자가 커밋 (및 개인 repo)에서 스키마 변경 사항을 제거하길 원합니다. 알아 냈다고 생각했지만 집착하지 않는 것 같은데, 내가 뭘 잘못하고 있니? 당신은 리셋을 수행 후 커밋하기 전에 db/schema.rb
의 변경 사항을 무대 않았다처럼커밋 중에 하나의 파일에서 변경 사항을 삭제합니다.
git reset 'HEAD^1' db/schema.rb
git commit --amend -v
git push origin <branch-name> -f
'git checkout 'HEAD ^'db/schema.rb'를 사용하여 끝났지 만 예! 파일을 추가해야했습니다. 내가 어떻게 그것을 놓쳤는 지 잘 모르겠다. 감사! – Kristian