목록hard (2)
취미생활

$git reset --hard 가끔씩 모든 걸 되돌리고 싶을 때가 있다. 이럴 때는 git reset --hard 명령어를 통해 모든 코드를 되돌릴 수 있다. 근데 또 그럴 때가 있다. 되돌린 코드를 되돌리기 전으로 되돌리고 싶을 때가 있다. 이럴 때는 git reflog 명령어를 통해 다음과 같은 방식으로 git reset --hard 명령어를 취소할 수 있다. $git reflog --oneline # 되돌릴 commit code 확인 $git reset --hard 아래 예시는 $git reset --hard 명령어를 통해 이전 commit으로 되돌린 상황이다. 이렇게 되면 기존에 작업했던 코드가 전부 날아간 상황이 되버리는데, 당황하지 말고 $git reflog --oneline 명령어를 입력해..

리눅스 시스템에서 디렉토리는 하드 링크를 할 수 없다. 그 이유를 알기 위해서 알아야 할 것이 먼저 3개가 있다. 1. 리눅스 파일 시스템은 트리 구조로 되어있어 순환 방식으로 만들 수 없다. 2. 하드 링크는 똑같은 파일을 호출할 위치가 하나 더 생기는 방식이다. 3. 트리 구조에서 하드 링크를 허용할 경우 트리가 순환 방식이 되기 때문에 문제가 생긴다. 일단 첫번째 이유 부터 설명을 하자면, 리눅스의 파일 시스템은 아래 그림과 같은 트리 구조로 되어있다. 트리 구조는 루트 노드부터 자식 노드까지 위에서 아래로 이어진 계층 구조이며 자식 노드가 부모 노드를 가리킬 수 없는 구조다. 두번째로 알아볼 내용은 링크와 관련된 내용이다. 리눅스 파일 시스템의 구조에 대해 간단히 알아봤으니 다음은 링크에 대해 알..