programing

VSCode의 현재 변경 사항을 한 번에 모두 수용하려면 어떻게 해야 합니까?

sourcetip 2023. 6. 22. 00:01
반응형

VSCode의 현재 변경 사항을 한 번에 모두 수용하려면 어떻게 해야 합니까?

한 파일을 다른 파일과 병합하려고 했지만 현재 변경 수락 | 수신 변경 수락 | ...이 있는 HEAD가 많습니다.

현재의 모든 변경 사항을 한 번에 수락할 수 있는 방법이 있습니까?

VS 코드로 이동하여 ++(shiftp명령 팔레트)를 누르거나 수동으로 명령 팔레트를 보고 연 다음 명령 팔레트에 "합병"을 입력하면 모든 현재 변경 내용 수락을 볼 수 있습니다.

you can see image here

MERGE-CHANGES 섹션에서 확인할 파일 목록을 선택한 다음 마우스 오른쪽 단추를 클릭하고 들어오는 모든 파일 수락을 선택합니다.그러면 모든 파일에 효과가 있을 것입니다.

충돌이 해결되면 업데이트된 파일을 저장해야 합니다.파일을 클릭한 다음 모두 저장

Select list of files

Right click and choose Accept all incoming

Click File and then Save All

대상 파일을 선택하고 마우스 오른쪽 단추를 클릭한 후 '모든 수신 수락'을 선택합니다.

Screenshot of described step.

VSCode MacOS에 대해서는 다음과 같이 설명했습니다.Accept All Incoming부터Merge Changes섹션, 하지만 모든 것에 영향을 미치지는 않았습니다(그것이 버그일 수도 있고, 이유를 모르겠습니다).그래서, 저는 명령 줄을 사용하는 전통적인 방법을 사용했고, 그것은 효과가 있었습니다.
들어오는 모든 변경사항을 수락하는 경우,

git checkout --theirs .

또는
모든 현재 변경 사항을 수락하는 경우

git checkout --ours .

추신: 어떤 경우에도 병합 갈등을 먼저 해결해야 하는 사람들에게 도움이 되기를 바랍니다.

  1. 모든 파일 선택Merge Changes부분.
  2. 선택하세요.Open File마우스 오른쪽 버튼을 클릭합니다.모든 파일이 열립니다.
  3. 모든 파일을 다시 선택합니다.
  4. 오른쪽 클릭에서 적절한 메뉴를 선택합니다.예를 들면Accept All Current.
  5. 선택하세요.Save All부터File메뉴판

불행하게도, 여기 있는 어떤 대답도 저에게 효과가 없었습니다.그러나 이러한 명령을 수동으로 실행하여 들어오는 모든 변경 사항을 수락할 수 있었습니다.

저는 이 시점에서 충돌 상태에 있었기 때문에 병합을 중단한 다음 모든 "그들의"(들어오는) 변경 사항을 끌어내야 했습니다.

git merge --abort
git pull -X theirs

언급URL : https://stackoverflow.com/questions/52288120/how-can-i-accept-all-current-changes-in-vscode-at-once

반응형