하루종일 코딩해서, 파일을 commit을 하고, push로 올렸죠.

 

하루가 담겨있는 코딩.

 

commit할 때 날짜를 잘못적었죠. 12일로 적었습니다.

 

commit을 잘못적어서, 지우고 다시 commit을 하고 싶었죠.

 

검색한대로 따라했죠.

 

commit은 지워졌으나, 데이터가 19일것으로 돌아갔어요. 그리고, 로컬저장소마져 전 파일로 돌아가더라구요.

웹저장소만 되는게 아니었네요.

또 복원도 할 수 없는 명령을 내려서, 기록이 없는 상태였죠.

 

그나마 다행인것은 편집기 툴에 바로 기록된 것이 아직 살아있다는 것.

 

편집기를 누르는데, 갑자기, 파일이 바뀌었습니다. 바뀐 파일로 저장하시겠습니까? 이것이 나오는거예요. 무의식적으로 예를 한번 눌렀어요. 그 파일은 19일날 만든 파일로 된것이죠. 뭔가 이상하다 싶어. '어..' 이렇게 생각했죠. 다행히도, 연달아 나오는 다시 저장하시겠습니까? 이 말에 아니오를 연달아 눌렀습니다.

 

 다행이죠.  조심히, 아직 바뀌지 않은 파일에 아무글자를 누르고 다시 세이브를 눌려서, 살려냈습니다. 하지만, 디스크에는 대부분 다 19일자로 되어있는 것이었죠. 편집기에 열리지 않았던 파일들도 있으니까요.

 

 테스트해보면서, 안되거나 없는 파일을 확인해보니 2개의 파일정도가 다 예전것으로 돌아가서, 다시 고치는데에 2시간 정도가 걸린 것 같습니다. 참 무섭달까요. 다시 만든 코드는 좀 더 깔끔해졌다. 이런 생각도 드네요. 아무튼 경험을 했습니다.

 

 --hard,-f 이 명령을 사용했던 것 같아요. 이 명령이 들어가면, 다시 되살릴 수 없다는 것을 실감했네요. 파일올릴 때, 미리 백업을 꼭시키자. 이런 생각을 했습니다.

 

 commit을 하고 나서, pull, push하기전 꼭, commit을 확인하고, push를 하자. 

 

한번 push하면, commit 글자 바꾸기도 어려운것 같아요~.

 

github사용기였습니다.

 

그럼, 글 봐주셔서 감사합니다.

 

 

TAG •
  • profile
    뭐가됬던 변경점 궁금하면 git diff 쳐보세요.
  • profile
    git diff : 코드 변경사항 확인하는 기능
    git status : 파일에 수정된 파일이 있는지 추가된 파일은 딜리트된 파일은 뭐뭐있는지 알아내는 기능
  • profile ?
    github, 많이 사용하다보면 늘겠죠~. 댓글 감사합니다.
  • profile
    화이팅!
  • profile ?
    댓글, 감사합니다. 화이팅~.
  • profile

    github은 어려워서 못쓰겠고해서 저는 sourcetree 에 bitbucket 을 사용하고 있는데

    하면서도 잘 되고 있난 늘 걱정하면서 쓰고 있어요..ㅜㅜ

  • profile ?
    댓글 감사합니다. github, 처음에 어렵다고 생각했는데.. origin, master가 있고, git init,remote(처음에 한번만)를 한 뒤, add->commit->pull(동기화)->push(파일올림) 이런 순서로 하면 되더군요. sourcetree들어갔다 와봤는데, 좋아보이네요.
  • ? profile
    네 GUI방식이라 command만 보면 작아지는 저에게는 딱이에요..ㅋㅋ 게다가 무료구요 5명제한이지만