전 git에서 몇 가지 실험을하고 있습니다. 내 지점에 나는 역사를 다시 작성됩니다롤백 다시 기록 내역에 대한 힘내 명령
git filter-branch --tree-filter "find . -name '*.java' -exec sed -i -e \ 's/stringToReplace/replacement/g' {} \;" 777b7d777c7777777dc16a8a939a8cdbabc28086..HEAD
했다. 나는 변화를 추진하지 않았다. 이제 어떻게 그걸 다시 설정할 수 있을지 궁금해합니다. 그 재 작성을 롤백하고 싶습니다. 가장 쉬운 방법은 무엇입니까? 많은 감사드립니다.
git은 히스토리를 "다시 쓰지"않습니다. 그것은 단지 새로운 역사를 추가합니다. 'sed -i -e'는 무엇을합니까? – evolutionxbox
@evolutionxbox git는 히스토리를 절대적으로 다시 쓸 수 있으며이 경우에는 수행합니다. – jhpratt
@jhpratt 예를 들려 줄 수 있습니까? 심지어 rebase는 이미있는 것을 다시 작성하지 않습니다. – evolutionxbox