Q&A

2.1.1 업데이트 이슈

2023.06.28 08:14
1,276
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

2.1 은 잘되었는데요.. 동일한 방법으로 진행했습니다.

 

git stash 하면

 


vendor/defuse/php-encryption/test.sh: needs merge
 

이 메시지가 나오네요.. 머가 잘못되었을까요?

 

git pull 하면

 

힌트: Pulling without specifying how to reconcile divergent branches is
힌트: discouraged. You can squelch this message by running one of the following
힌트: commands sometime before your next pull:
힌트:
힌트:   git config pull.rebase false  # merge (the default strategy)
힌트:   git config pull.rebase true   # rebase
힌트:   git config pull.ff only       # fast-forward only
힌트:
힌트: You can replace "git config" with "git config --global" to set a default
힌트: preference for all repositories. You can also pass --rebase, --no-rebase,
힌트: or --ff-only on the command line to override the configured default per
힌트: invocation.
error: 병합하지 않은 파일이 있으므로, 풀을 할 수 없습니다.
힌트: 작업 폴더에서 문제를 바로잡은 다음, 'git add/rm <파일>'을 적절히
힌트: 사용해 해결 표시하고 커밋하십시오.
fatal: 해결하지 못한 충돌 때문에 끝납니다.
 

 

이렇게 나오는 상황입니다.

 

 

가이더 Lv. 6

댓글 10

  • 2023.06.28 09:47 #1771462

    vendor/defuse/php-encryption/test.sh 파일을 수정하신 적이 있나요?

    의도적으로 건드릴 만한 파일은 아니고, 뭔가 실수로 수정/삭제하신 것 같은데요.

     

    git checkout HEAD vendor/defuse/php-encryption/test.sh

    명령으로 해당 파일의 수정내역을 원상복구한 후, 다시 git pull을 시도해 보세요.

  • 2023.06.28 10:09 #1771468

    https://xetown.com/questions/1769777

    삭제해야 된다고 해서 삭제했습니다만.. 관리자페이지에서 삭제하라고 나와서요. 했는데요 제가 잘못했을까요?

     

    라이믹스 홈에서 2.1 파일을 받아서 올려야 할까요?

  • 2023.06.28 10:53 #1771476
    git으로 설치하셨다면 파일을 별도로 삭제하지 않아도 git이 알아서 삭제된 파일은 지우고 위치가 바뀐 파일은 이동시켜줍니다. 해당 기능은 웹호스팅 등 git을 지원하지 않는 환경에서 불필요하게 남은 파일을 지울 때나 XE에서 사용되었지만 라이믹스에서 사용되지 않는 파일을 지울 때 사용됩니다.
  • 2023.06.28 11:09 #1771488
    다른 파일은 삭제 되던데 해당 파일은 안되더라고요 서버에서 지우라고 메시지가 나와서 삭제한것입니다.
  • 2023.06.28 11:43 #1771497
    애초에 깃을 사용하고 있으셨으면 깃으로 업데이트시 알아서 삭제 되는것이 맞는데 그냥 거기에서 삭제를 하신거라.. 충돌 난거예요. 해당 부분을 라이믹스에서 받던지 해서 파일을 복구 해두세요! 라이믹스 2.0.24 태그를 통해서 들어가면 기존 파일을 받을 수 있습니다.
  • 2023.06.28 12:18 #1771502
    네 감사합니다.
  • 2023.06.28 10:59 #1771480
    위에 알려드린 대로 해보셨나요?
  • 2023.06.28 11:08 #1771484

    네 안되더라고요

     


    error: pathspec 'vendor/defuse/php-encryption/test.sh' did not match any file(s) known to git
     

    이런 메시지가 나옵니다 저 폴더 자체가 없습니다 ㅜㅜ

  • 2023.06.28 13:13 #1771510
    git을 사용하지 않고 업데이트하신 적이 있는 것 같습니다. 그 후에 불필요한 파일을 정리해 버리면서 같이 날아간 모양이네요. 다른 분 말씀처럼 git만 사용한다면 불필요한 파일이 남지 않거든요.

    git을 사용하지 않고 그냥 업로드하시면 해결될 것 같습니다.
  • 2023.06.28 13:20 #1771514
    네 감사합니다