[TIL]201117

슬지로운 개발생활·2020년 11월 17일
0

TIL

목록 보기
35/73
post-thumbnail

1. 코드스테이츠

  • underbar마무리

2. Else

  • git add 취소하기(파일을 Unstage로 변경하기)

    git reset HEAD [file]
  • git commit 취소하기

    // [방법 1]
    // commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존
    $ git reset --soft HEAD^
    
    // [방법 2]
    // commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존
    $ git reset --mixed HEAD^ // 기본 옵션
    $ git reset HEAD^ // 위와 동일
    $ git reset HEAD~2 // 마지막 2개의 commit을 취소
    
    // [방법 3] DON'T USE THIS WAY
    // commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에서 삭제
    $ git reset --hard HEAD^
  • reset option
    - – soft : index 보존(add한 상태, staged 상태), 워킹 디렉터리의 파일 보존. 즉 모두 보존.
    - – mixed : index 취소(add하기 전 상태, unstaged 상태), 워킹 디렉터리의 파일 보존 (기본 옵션)
    - – hard : index 취소(add하기 전 상태, unstaged 상태), 워킹 디렉터리의 파일 삭제. 즉 모두 취소.
  • 워킹 디렉토리를 원격 저장소의 마지막 commit상태로 되돌리고 싶을 때
    - 단, 이 명령을 사용하면 원격 저장소에 있는 마지막 commit 이후의 워킹 디렉터리와 add했던 파일들이 모두 사라지므로 주의해야 한다.
  • commit을 안했다면... 모든 코드들이 다 초기화 된다.
    그냥 쓰지 말자!
// 워킹 디렉터리를 원격 저장소의 마지막 commit 상태로 되돌린다.
$ git reset --hard HEAD
  • commit message 변경
git commit --amend

참조 : https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html


TODAY MOOD

잠만본가...;-;
저녁먹고 자꾸 잔다....
오늘 정말 intersection에서 하루종일 걸렸던거 같다.
어제는 reduce에서 그러더니... 후
마지막sort는 유정님이 설명 안해주셨으면.. 또 하루종일 걸렸었겠지..ㅠㅜ

함수... 알다가도 모르겠다... 아는 줄 알았는데..ㅜㅜ
뽀샤보자!!!🔥🔥

0개의 댓글