목록알고리즘 (624)
스택큐힙리스트
Git에서 다른 브랜치를 병합하고 이전 위치로 HEAD를 재설정하여 squash commit을 수행하려고 시도했습니다.git reset origin/master 원격 저장소의 마스터 브랜치로 git 리셋 하지만 나는 이것에서 벗어나야 해. HEAD를 이전 위치로 어떻게 이동할 수 있을까요?저는 해당 커밋으로 이동해야 하는 SHA-1 조각 (23b6772)을 가지고 있습니다. 이 커밋으로 돌아가는 방법이 있을까요?답변 1답변하기 전에, 이 HEAD가 무엇인지 설명하기 위해 어떤 배경 지식을 추가해 봅시다.먼저 HEAD는 무엇인가요?HEAD은 현재 브랜치에서의 최신 커밋을 가리킵니다. git worktree를 제외하고는 언제나 하나의 HEAD만 존재할 수 있습니다.HEAD의 내용은 .git/HEAD에 저장되..
원격 브랜치 삭제 시도 실패:$ git branch -d remotes/origin/bugfix 오류: 브랜치 'remotes/origin/bugfix'를 찾을 수 없습니다. $ git branch -d origin/bugfix 오류: 브랜치 'origin/bugfix'를 찾을 수 없습니다. $ git branch -rd origin/bugfix 원격 브랜치 origin/bugfix 삭제(2a14ef7으로 설정되었습니다). $ git push 모든 것 최신 상태입니다. $ git pull github.com:gituser/gitproject로부터 가져오는 중 * [새 브랜치] bugfix -> origin/bugfix 이미 최신 상태입니다. 로컬 및 원격으로 remotes/origin/bugfix 브랜치..
나는 master 브랜치를 가지고 있으며, 이는 원격 브랜치 origin/master를 추적합니다.로컬 및 원격으로 master-old로 이름을 변경하고 싶습니다. 가능한가요?다른 사용자들은 origin/master를 추적하였고 (항상 로컬 master 브랜치를 git pull로 업데이트한 사용자들) 원격 브랜치의 이름을 바꾼 후에 어떻게 될까요? 그들의 git pull은 여전히 작동할까요, 아니면 origin/master을 찾을 수 없다는 오류가 발생할까요?그런 다음에, 더 나아가서 새로운 master 브랜치를 생성하고 싶습니다 (로컬과 원격 모두). 다시 말해, 이 작업을 수행한 후에 다른 사용자들이 git pull을 실행한다면 어떻게 될까요?나는 이 모든 것이 많은 문제로 이어질 것 같다고 생각한다..
나의 REST API는 JSON을 반환합니다.나는 현재 MIME 유형으로 텍스트/일반을 반환하고 있지만, 이것은 조금 이상하게 느껴집니다. application/x-javascript이나 다른 유형을 반환하는 것이 좋을까요?두 번째 질문은 오류 조건에 대한 HTTP 상태 코드입니다. REST API가 오류 상태를 반환하는 경우 JSON 형식으로 반환합니다.{ result: 실패, errorcode: 1024, errormesg: 이건 엉망입니다. 다시 시도하세요! } HTTP 상태 코드가 계속해서 200 OK로 유지되어야합니까?답변 1JSON 명세는 application/json을 제안하며, 이는 IETF와 IANA 레지스트리에서 지원되는 것으로 보입니다.두 번째 질문에 대해서는, 메시지 처리가 어떤 방..