programing

추가 업데이트:다음 추적되지 않은 작업 트리 파일은 병합할 때 덮어씁니다.

magicmemo 2023. 5. 31. 15:47
반응형

추가 업데이트:다음 추적되지 않은 작업 트리 파일은 병합할 때 덮어씁니다.

도망치려고 했어요brew update병합할 경우 로컬 변경 내용이 손실된다는 오류가 발생합니다.저는 지역적인 변경 사항을 적용하려고 노력했고(기억이 나지 않지만, 시간이 좀 흘렀습니다), 그것이 상황을 더 악화시켰습니다.

다음은 출력입니다.

MBP:Library User$ sudo brew update
error: The following untracked working tree files would be overwritten by merge:
    Library/Aliases/fastcgi
    Library/Aliases/htop
    Library/Aliases/nodejs
    Library/Aliases/ocio
    Library/Aliases/oiio
    Library/Aliases/pgrep
    Library/Aliases/pkill
    Library/Contributions/cmds/brew-beer.rb
    Library/Contributions/cmds/brew-dirty.rb
    Library/Contributions/cmds/brew-graph
    Library/Contributions/cmds/brew-grep
    Library/Contributions/cmds/brew-leaves.rb
    Library/Contributions/cmds/brew-linkapps.rb
    Library/Contributions/cmds/brew-man
    Library/Contributions/cmds/brew-mirror-check.rb
    Library/Contributions/cmds/brew-missing.rb
    Library/Contributions/cmds/brew-pull.rb
    Library/Contributions/cmds/brew-readall.rb
    Library/Contributions/cmds/brew-server
    Library/Contributions/cmds/brew-services.rb
    Library/Contributions/cmds/brew-switch.rb
    Library/Contributions/cmds/brew-test-bot.commit.html.erb
    Library/Contributions/cmds/brew-test-bot.css
    Library/Contributions/cmds/brew-test-bot.index.html.erb
    Library/Contributions/cmds/brew-test-bot.rb
    Library/Contributions/cmds/brew-tests.rb
    Library/Contributions/cmds/brew-unpack.rb
    Library/Contributions/cmds/brew-which.rb
    Library/Contributions/install_homebrew.rb
    Library/Formula/abcl.rb
    Library/Formula/abyss.rb
    Library/Formula/akka.rb
    Library/Formula/apollo.rb
    Library/Formula/appledoc.rb
    Library/Formula/arangodb.rb
    Library/Formula/autoconf.rb
    Library/Formula/automake.rb
    Library/Formula/avidemux.rb
    Library/Formula/bind.rb
    Library/Formula/bsdconv.rb
    Library/Formula/bsdmake.rb
    Library/Formula/camellia.rb
    Library/Formula/cbmbasic.rb
    Library/Formula/cdo.rb
    Library/Formula/checkstyle.rb
    Library/Formula/cifer.rb
    Library/Formula/clhep.rb
    Library/Formula/collada-dom.rb
    Library/Formula/crash.rb
    Library/Formula/crossroads.rb
    Library/Formula/css-crush.rb
    Library/Formula/curlftpfs.rb
    Library/Formula/dart.rb
    Library/Formula/dasm.rb
    Library/Formula/dfc.rb
    Library/Formula/di.rb
    Library/Formula/dsniff.rb
    Library/Formula/dupx.rb
    Library/Formula/dwatch.rb
    Library/Formula/eprover.rb
    Library/Formula/ext2fuse.rb
    Library/Formula/ezlupdate.rb
    Library/Formula/f3.rb
    Library/Formula/fastx_toolkit.rb
    Library/Formula/fceux.rb
    Library/Formula/findbugs.rb
    Library/Formula/freerdp.rb
    Library/Formula/funcoeszz.rb
    Library/Formula/fwknop.rb
    Library/Formula/gabedit.rb
    Library/Formula/gbdfed.rb
    Library/Formula/gconf.rb
    Library/Formula/git-encrypt.rb
    Library/Formula/glm.rb
    Library/Formula/gmap-gsnap.rb
    Library/Formula/gnu-arch.rb
    Library/Formula/gnunet.rb
    Library/Formula/gobby.rb
    Library/Formula/gptfdisk.rb
    Library/Formula/griffon.rb
    Library/Formula/grok.rb
    Library/Formula/gtk-chtheme.rb
    Library/Formula/gtkglextmm.rb
    Library/Formula/gtmess.rb
    Library/Formula/hg-flow.rb
    Library/Formula/hqx.rb
    Library/Formula/htop-osx.rb
    Library/Formula/htpdate.rb
    Library/Formula/imap-uw.rb
    Library/Formula/iozone.rb
    Library/Formula/ipbt.rb
    Library/Formula/ipe.rb
    Library/Formula/ispc.rb
    Library/Formula/ispell.rb
    Library/Formula/jigdo.rb
    Library/Formula/jing.rb
    Library/Formula/jless.rb
    Library/Formula/jpeginfo.rb
    Library/Formula/konoha.rb
    Library/Formula/legit.rb
    Library/Formula/libcouchbase.rb
    Library/Formula/libcuefile.rb
    Library/Formula/libextractor.rb
    Library/Formula/libglademm.rb
    Library/Formula/libgtextutils.rb
    Library/Formula/libinfinity.rb
    Library/Formula/libkate.rb
    Library/Formula/libqalculate.rb
    Library/Formula/libqglviewer.rb
    Library/Formula/libreplaygain.rb
    Library/Formula/libtool.rb
    Library/Formula/libvbucket.rb
    Library/Formula/libvo-aacenc.rb
    Library/Formula/libxmi.rb
    Library/Formula/lifelines.rb
    Library/Formula/makeicns.rb
    Library/Formula/mathgl.rb
    Library/Formula/meld.rb
    Library/Formula/mesalib-glw.rb
    Library/Formula/minisat.rb
    Library/Formula/minuit2.rb
    Library/Formula/mobile-shell.rb
    Library/Formula/movgrab.rb
    Library/Formula/mp3cat.rb
    Library/Formula/mpich2.rb
    Library/Formula/mrfast.rb
    Library/Formula/musepack.rb
    Library/Formula/ndiff.rb
    Library/Formula/net6.rb
    Library/Formula/nrpe.rb
    Library/Formula/nuttcp.rb
    Library/Formula/oath-toolkit.
Updating aa07533..3f070ef
Aborting
Error: Failed while executing git pull  origin refs/heads/master:refs/remotes/origin/master

출처를 가져오는 것을 잊지 마십시오.

cd /usr/local/Homebrew
git fetch origin
git reset --hard origin/master

브루를 업데이트하려고 하지만 브루 자체가 최신 상태가 아니거나(가능성이 높음), 일부 OS 업데이트를 통해 권한이 변경되거나(가능성이 높음), 브루가 약간 손상된 경우(가능성이 낮음) 발생합니다.버전으로 brew [는 brew 자가 gitrepo이기때문를는기체에로으트하이업거데나버로다합으전니야해설정재적본▁the▁branch▁in는▁located기▁[▁brew▁since▁brewit를▁version▁master▁to체▁brew▁[에 있습니다. brew [본으로]적▁is]./usr/local/Homebrew폴더, 그래서 당신은

  1. 권한도 업데이트해야 하는 [첫 번째 명령] 폴더로 이동합니다(아래 참조).
  2. 오리진 [두 번째 명령]을 가져옵니다. 이는 브루의 원격 분기의 로컬 버전을 업데이트하는 것을 의미합니다.
  3. REMOTE 마스터 분기(현재 사용자의 권한도 사용함)에 따라 하드 재설정 [3rd 명령].

»chown admin 에 있는 첫과 같습니다.

sudo chown -R `whoami` /usr/local/Homebrew
cd /usr/local/Homebrew
git reset --hard origin/master

Git Reset을 이해하려면 이 기사를 참조하십시오.

몇 주 전에 오래된 홈브루 설치를 업데이트하려고 할 때 비슷한 문제가 있었습니다.수행:

git reset --hard origin/master

/usr/local저를 위해 그것을.

다른 사람들도 이런 문제가 있었던 것 같습니다.여기서 제안된 해결 방법을 검토해 보셨습니까?

2012년에 제안된 것보다 조금 더 안전해 보이기 때문에 개인적인 경험을 추가합니다.

  1. 려달을 합니다.brew doctor.
  2. 다음 경고가 표시되는 경우:

    Warning: The /usr/local directory is not writable.
    

    실행:

    sudo chown -R `whoami` /usr/local
    

    권한 문제를 해결합니다(Chris Frisina도 제안함). 최종실을 실행합니다.brew doctor경고가 사라졌는지 다시 확인합니다.

  3. 자, 이제 당신은.

    Warning: You have uncommitted modifications to Homebrew
    

    에 의해 해결될 수도 있는

    cd /usr/local/Library && git stash && git clean -d -f
    

    박사의 제안대로직접 담그세요.명령은 커밋되지 않은 수정 사항을 스테이징하므로 필요한 경우 다시 복구할 수 있습니다.그것은 보다 안전해 보였습니다.git reset --hard origin/master나에게.

  4. 원하는 경우, 여기에 제시된 단계와 다른 SO 사용자가 제안한 단계로 문제가 해결되지 않는 경우 공식 문제 해결 가이드를 확인하십시오.

답변은 비슷하지만 더 이상 추적되지 않는 파일이 있는 경우 다음 단계부터 추가로 수행해야 합니다./usr/local달려.

git fetch origin
git clean -f
git reset --hard origin/master

이 접근 방식은 일부 접근 방식보다 간단할 수 있습니다.다음을 포함합니다.

  • 변경 관리를 다시 위임할 수 있도록 Git 문제를 수정합니다.
  • 파일 또는 디렉토리를 수동으로 이동할 수 없습니다.
  • 파일 또는 디렉터리 권한을 수동으로 조정할 수 없습니다.

단계(설명을 원하는 사용자를 위한 참고 사항 포함):

cd $(brew --repository)                              // see Note 1 below
git remote add brew https://github.com/Homebrew/brew // see Note 2 below
git pull brew master                                 // promising fast-forward report!
brew update                                          // see Note 3 below 

개요:
제가 알기로는 이 문제의 실제 원인은 보고서의 변경입니다.지금은brew그리고는brew.git(전체 최신 URL: https://github.com/Homebrew/brew)

참고 1: 이 첫 번째 명령은 파일 구조의 모든 위치에서 올바른 디렉터리로 이동합니다.디렉터리 구조는 다른 사람들이 위에 표시한 것(Mac OS 10.11.16)과는 다르지만, 이 명령을 사용하면 이러한 차이는 문제가 되지 않습니다.

참고 2: 이 두 번째 명령은 새 별칭에 올바른 원격 URL을 추가합니다. 이 접근 방식이 제가 원하는 것을 달성하지 못하고 이전 주소가 다시 필요할 경우를 대비하여 그렇게 했습니다.새로운 리모컨이 작동했기 때문에, 저는 다른 사람을 초대하여 단순히 출처별로 별칭이 붙은 URL을 변경하는 것에 대해 의견을 제시하겠습니다.당신에게 효과가 있었던 것을 반영하여 기꺼이 답변을 업데이트하겠습니다.

참고 3: 이 네 번째 명령은 정확히 원하는 결과를 가져옵니다. 특히 "==> HOMEBREW_REPOSITORY를 /usr/local/HOMEBREW로 마이그레이션했습니다!"(그들의 보고서에 포함)라는 멋진 보고서를 포함하여 많은 업데이트를 보고합니다.

언급URL : https://stackoverflow.com/questions/10762859/brew-update-the-following-untracked-working-tree-files-would-be-overwritten-by

반응형