찾다

 >  Q&A  >  본문

phpstorm에서 로컬 파일을 삭제하고 github에서 최신 버전을 검색하는 방법

이제 a.js라는 파일이 있는데 이 컴퓨터에 있는 a.js가 최신 버전이 아닙니다. 최신 버전으로 업데이트하고 싶습니다(내 버전과 병합하지 않고 순수 버전을 얻고 싶습니다). 최신 버전)

PHPzPHPz2841일 전851

모든 응답(4)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:14:58

    신뢰할 수 있는 답변을 드리겠습니다. 답변을 채택하는 데에는 문제가 없지만 특정 파일 작업을 대상으로 하거나 IDE를 사용하지는 않습니다.

    저는 PHP Storm이 없으므로 그 큰 형제인 IntelliJ IDEA를 예로 들어 보겠습니다.

    실제로 로컬 파일을 삭제하고 최신 버전을 얻을 필요는 없습니다. "기록을 통해 지정된 파일의 모든 버전을 업데이트"하면 됩니다. 물론 최신 버전도 포함됩니다. 그런 다음 최신 기록 레코드인 git fetch을 획득했다는 전제가 있으며 해당 IDE 작업은 다음과 같습니다.

    그럼 지정된 파일의 버전을 업데이트하는 방법을 살펴보겠습니다.

    첫 번째 단계는 대상 파일 기록을 보는 것입니다.

    두 번째 단계는 원하는 버전(새 버전이든 이전 버전이든)을 찾는 것입니다.

    또한 이때 파일 내용을 비교하면 아래와 같이 원하는 버전을 정확히 찾아낼 수 있습니다. (비교...는 마우스 오른쪽 버튼 클릭 메뉴에서 가능합니다.)

    마지막으로 Get 메뉴 항목을 사용하여 지정된 버전을 가져옵니다. 해당 명령은 git checkout

    입니다.


    위에서 언급했듯이 IDE의 통합 작업은 여전히 ​​매우 편리합니다. 명령줄보다 좋은 점은 그래픽 지침이 매우 명확하다는 것입니다. 그러나 명령줄은 마음이 충분히 명확하다면 더 빠르고 유연합니다.

    실제로 프로세스가 순조롭게 진행된다면 그 중 절반은 특정 파일의 특정 버전을 얻을 가능성이 낮아집니다. 대부분의 경우 git pull -> 작업 -> 커밋 ... -> (충돌 해결 가능) -> 🎜>, 모든 파일의 최신 버전을 가져옵니다(git pull + git push와 동일). 따라서 위 작업은 원하지 않는 한 최신 버전을 가져오는 대신 버전을 롤백하는 경우가 많습니다. 모든 버전을 업데이트하려면 내 대답이 필요합니다. git pull

    회신하다
    0
  • 阿神

    阿神2017-04-24 09:14:58

    제출이라고 하면 커밋을 의미하나요? 아니면 푸시를 의미하나요?
    특정 파일만 삭제하고 싶다면 직접 삭제하면 됩니다.
    롤백 커밋인 경우 업데이트하기 전 버전으로 되돌린 후 다시 가져옵니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-24 09:14:58

    PhpStorm과는 아무런 관련이 없으며 단지 기본적인 git 작업일 뿐입니다.
    로컬에서 파일을 삭제하고 원격 파일을 가져옵니다.

    a.js 삭제
    rm -rf a.js
    로컬 업데이트
    git add .
    git commit -m "deleted a.js"
    원격 병합
    git fetch
    git checkout origin/master a.js

    원산지는 원격지 이름입니다
    master는 원격 지점입니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-24 09:14:58

    우디처럼 복잡할 필요는 없잖아요? ?
    그냥 git checkout a.js 그게 다입니다

    회신하다
    0
  • 취소회신하다