목록파일관리 (8)
스택큐힙리스트
저는 파일을 변경하고 새 파일도 가지고 있으며, 다른 작업으로 전환하는 동안 git stash를 사용하여 그것들을 담아둘 것입니다. 그러나 git stash는 기존 파일의 변경 사항만 보관하고 새 파일은 작업 트리에 그대로 남아 미래 작업을 혼란스럽게 만듭니다. 이러한 추적되지 않은 파일을 어떻게 숨길 수 있을까요?답변 1당신이 추적되지 않은 파일들을 포함한 작업 디렉토리를 숨기고 싶다면(특히 그 .gitignore에서) 아마도 이 명령어를 사용하고 싶을 것입니다. git stash --include-untracked대신에, --include-untracked 대신에 단축어 -u 또는 모든 파일, 포함되지 않은 파일 및 무시된 파일을 포함하는 git stash --all을 사용할 수 있습니다. 이 동작은..
저는 CI 서버 상에서 의존성을 구축하기 위해 Docker를 사용하고자 합니다. 그래서 에이전트 그 자체에 모든 런타임과 라이브러리를 설치할 필요가 없도록 할 수 있습니다.이를 달성하기 위해서는 컨테이너 내에서 빌드 된 빌드 아티팩트를 호스트로 다시 복사해야합니다. 가능한가요?답변 1컨테이너에서 호스트로 파일을 복사하기 위해 아래 명령어를 사용할 수 있습니다. docker cp :/file/path/within/container /host/path/target예를 들어: $ sudo docker cp goofy_roentgen:/out_read.jpg .다음 명령으로 얻은 컨테이너 이름은 goofy_roentgen 입니다. $ sudo docker psCONTAINER ID IMAGE COMMAND CR..
제가 개발 중인 프로젝트에서는 chmod 로 끝나는 파일의 모드를 777로 변경해야하지만 메인 저장소에서는 변경되지 않아야합니다.Git는 chmod -R 777 .를 감지하고 모든 파일을 변경된 것으로 표시합니다. 파일에 대해 수행된 모드 변경을 Git가 무시하도록하는 방법이 있습니까?답변 1시도해보세요: git config core.fileMode falsegit-config(1)에서: core.fileMode Tells Git if the executable bit of files in the working tree is to be honored. Some filesystems lose the executable bit when a file that is marked as executable is c..
이것은 파일이 존재하는지 확인합니다: #!/bin/bashFILE=$1 if [ -f $FILE ]; then echo File $FILE exists.else echo File $FILE does not exist.fi해당 파일이 존재하지 않는지만 확인하려면 어떻게 해야 하나요?답변 1[ 명령어(여기서는 test 로 작성됨)에는 not 논리 연산자인 ! (느낌표)가 있습니다. if [ ! -f /tmp/foo.txt ]; then echo File not found!fi답변 2파일이 있는지 없는지 확인하려면 Bash에서 어떻게 해야 할까요? 이 글에서는 Bash를 사용하여 파일이 존재하는지 여부를 확인하는 방법을 살펴보겠습니다.Bash는 Linux와 Unix 시스템에서 매우 일반적으로 사용되는 쉘입니다..