본문 바로가기
반응형

전체 글147

git log명령어, 커밋 히스토리 조회 커밋 기록 보기 $ git log git에서 커밋 기록을 볼 수 있게 해 줍니다. 위와 같이 지금까지의 커밋 기록들을 볼 수 있습니다. 이번에는 제가 임으로 원하는 형식으로 출력을 해보도록 하겠습니다. git log --pretty=format: pretty옵션을 사용할 수 있습니다. format은 저희가 원하는 형식으로 지정할 수 있게 해 줍니다. format에서 사용할 수 있는 옵션에 대해 알아 보겠습니다. %H : 커밋 해시 %h : 단축 커밋 해시 %T : 트리 해시 %t : 단축 트리 해시 %P : 부모 해시 %p : 단축 부모 해시 %an : 저자 이름 %ae : 저자 메일 %ad : 저자 시간 %ar : 저자 상대 시간 %cn : committer 이름 %ce : committer 메일 %c.. 2023. 10. 5.
git ls-files 명령어 git ls-files 인덱스와 작업 트리의 파일에 대한 정보를 표시하는 명령어입니다. git 내부를 위해 설계된 저수준 명령어입니다. 응용 $ git ls-files git에 의해 추적되는 모든 파일을 출력합니다. $ git ls-files --stage 스테이징 영역에 있는 모든 파일을 출력합니다. $ git ls-files --deleted 삭제된 파일을 리스팅합니다. $ git ls-files --others git에 의해 추적되지 않는 모든 파일을 출력합니다. $ git ls-files --ignored git에 의해 무시되는 파일을 출력합니다. 여기서 others와 함께 사용하면 추적이 되지 않으면서 무시되는 파일이 나오게 됩니다. 단, 오류가 발생해서 몇 개의 옵션을 추가해야 합니다. $ g.. 2023. 10. 4.
ls 옵션 ls 옵션을 정리해 보겠습니다. ls 옵션 -a : 숨긴 파일, 디렉터리를 모두 나타냅니다. (모든 파일, 디렉터리) -A : . 와.. 을 제외하고 모든 파일, 디렉터리를 출력합니다. -b : 알파벳 순으로 목록을 출력합니다. -B : ~로 끝나는 백업 파일을 제외하고 목록을 출력합니다. -c : 마지막으로 변경된 시간을 기준으로 목록으로 출력합니다. -C : 파일, 디렉토리를 열로 출력합니다. -d : 지정 경로에 있는 최상위 디렉터리의 목록만 출력합니다. (숨긴 파일, 디렉터리 포함) -D : emacs를 위한 출력 형태를 생성합니다. -f : 색을 제거하고 정렬하지 않고 출력합니다. -F : 실행 파일 *, 결로 /, 소켓=, 링크 @ 등의 지시자를 뒤에 붙이고 출력합니다. -g : 사용자 권한을.. 2023. 10. 3.
파일 수정된 시간 조작하기, touch 오늘은 파일의 만들어진 수정된 시간을 조작하는 방법에 대해 알아 보록 하겠습니다. here이라는 디렉터리를 한번 조작해 보겠습니다. here디렉터리는 8월 20일 5시 26분에 만들어졌습니다. 이거를 6월 3일 20시 56분으로 변경해 볼까요? touch로 시간 조작하기 $ touch -t 06032056 here 위의 명령어를 작성하면 됩니다. touch에 t라는 옵션을 붙이고 원하는 시간을 적습니다. 저희는 06월 03일 20시 56분이니까 06032056이라 적습니다. 그 뒤에 디렉터리 이름인 here을 적습니다. 저희가 원하는 시간으로 조작된 모습을 볼 수 있습니다. 2023. 10. 2.
반응형