Git 파일 작업 - Git의 14일

3920 단어 devopsgit14daysofgit
지금까지 14일간의 Git 학습 여정에서 다음 내용을 살펴보았습니다.
  • What is version control?
  • What is Git?
  • Installing Git
  • Basic Git commands to get started
  • Inspect a Git repository

  • 이제 Git으로 파일 작업을 살펴보고 싶습니다.

    Git을 사용한 파일 작업



    파일 이름을 바꾸거나 다른 디렉터리로 이동해야 하는 경우가 종종 있습니다. 통합 개발 환경(IDE) 또는 그래픽 편집기를 사용하는 경우 간단한 작업입니다. 그러나 콘솔을 사용하고 Git이 이러한 유형의 작업을 수행하는 데 도움이 될 수 있다면 어떤 옵션을 사용할 수 있는지 알고 싶었습니다.

    파일 이름 바꾸기



    Git mv는 이름을 바꾸는 데 도움이 되는 명령입니다. 하지만 이 명령이 수행하는 작업을 이해해야 합니다.

    Git mv는 다음 세 가지 명령과 동일합니다.
  • mv old_file.md new_file.md
  • git add new_file.md
  • git rm old_file.md

  • 그것을 조금 분해합시다.

    mv 명령은 파일 이름을 변경하는 데 사용되는 Unix/Linux 명령입니다. git add 명령은 파일의 새 버전을 준비하는 데 사용됩니다. 마지막 부분 git rm은 이전 파일을 추적에서 제거합니다.

    궁극적으로 git mv를 사용하면 파일의 이름을 쉽게 바꿀 수 있지만 내부에서 수행하는 작업을 이해하는 것이 좋습니다.

    실제로 그것을 보자.

    이름을 바꾸고 싶은 "blogimage.png"라는 파일이 있습니다. 명령줄에 다음을 입력합니다.

    git mv blogimage.png generic-blogimage.png
    




    그런 다음 **git status **를 수행하여 어떤 일이 발생했는지 확인할 수 있으며 변경 사항이 커밋되기를 기다리고 있음을 확인할 수 있습니다.

    파일 이동



    Git mv는 내 리포지토리 내의 한 위치에서 다른 위치로 파일을 이동하는 데 사용할 수 있는 명령이기도 합니다.

    해당 이미지 파일을 루트 디렉토리에서 이미지용 디렉토리로 옮기고 싶습니다. 이를 위해 다음 명령을 입력할 수 있습니다.

    git mv .\generic-blogimage.png .\images\generic-blogimage.png
    


    그러면 파일이 이동되고 커밋할 준비가 된 변경 사항이 준비됩니다.

    git mv를 사용하는 다른 옵션에 대해 자세히 살펴보겠습니다.

    힘내 mv 옵션



    Git mv는 그 자체로도 훌륭한 명령이지만 documentation에는 몇 가지 옵션이 있으며 명령과 함께 사용하여 실제로 원하는 작업을 수행할 수 있습니다.

    힘내 mv -f



    -f 옵션을 사용하면 새 파일로 대상을 덮어써도 괜찮다고 Git에게 알릴 수 있습니다. 기본적으로 원하는 이름 변경이나 이동을 강제합니다. 필요한 항목을 덮어쓸 수 있으므로 주의하세요.

    힘내 mv -k



    -k 옵션을 사용하면 Git이 git mv 호출로 인해 발생하는 잘못된 조건을 건너뛸 수 있습니다. 예를 들어 파일을 다른 위치로 이동하려는 경우 해당 파일이 이미 존재하면 명령에서 오류가 발생합니다. 해당 오류를 보고 싶지 않고 Git이 다음 명령어로 이동하도록 하려면 -k 옵션을 사용해야 합니다.

    힘내 mv -n



    -n 옵션은 실제로 --dry-run의 줄임말입니다. 실제로 이동을 수행하거나 이름을 변경하지 않고 명령을 수행한 경우 어떤 일이 발생하는지 보여줍니다.



    힘내 mv -v



    마지막 옵션은 상세 옵션입니다. 이 옵션을 사용하면 명령을 실행할 때 더 많은 정보와 피드백을 얻을 수 있습니다.

    Git 14일



    git mv 명령에 대해 배우는 흥미로운 날이었습니다. 나는 주로 편집기나 파일 탐색기 내에서 파일 이름 바꾸기를 수행하지만 명령으로 수행할 수 있는 방법을 배우는 것이 좋습니다.

    14 days of Git 학습 여정의 다음 단계는 실행 취소 커밋 및 변경 사항을 살펴보는 것인데, 이는 흥미로울 것입니다! subscribe 학습 여정의 해당 단계에 참여하십시오!

    여기에서 따라할 수 있습니다: https://github.com/weeyin83/14daysofgit

    좋은 웹페이지 즐겨찾기