[TIL] 2019-10-28

undefcat·2019년 10월 27일
0

TIL

목록 보기
42/228

알고리즘

종만북

  • 9.14 - 실험 데이터 복구하기
    - 못 풀었다. 내일 다시 도전

Git

remote와 동기화 된 후, 누군가 force-update를 해서 충돌나는 경우

$ git reset origin/master
$ git checkout -- file
# >=2.23
$ git restore file
  1. 현재 브런치를 remote 브런치로 reset한다.
  2. reset하고 나면 충돌나는 파일은 수정된 파일로 남아있다.
  3. 충돌나는 파일을 해당 커밋 파일로 바꿔버리면 된다. 물론 --hard로 할 수도 있지만, 이는 --hard에 대해 완벽히 이해하고 있다면 하면 된다.

수정된 파일을 현재 커밋 버전으로 돌리고 싶다면

  • git checkout -- filename을 하면 된다.
  • 2.23버전부터는 git restore filename을 하면 된다.

reset

reset current HEAD to the specified state.

checkout

switch branch or restore working tree file.

restore (>=2.23)

restore working tree files.

profile
undefined cat

0개의 댓글