반응형

Git 26

git: "branch 이름"과 "refs/heads/branch 이름"의 차이

git: "branch 이름"과 "refs/heads/branch 이름"의 차이 예를 들어 설명하는 것이 가장 좋습니다.저는 저장소의 0.58 지점에 있습니다. 이것이 제가 끌어당기는 방법입니다. git pull origin 0.58 "깃풀"이라고 부르면 다음과 같은 말이 나옵니다. ip238:openlierox az$ git pull You asked me to pull without telling me which branch you want to merge with, and 'branch.0.58.merge' in your configuration file does not tell me either. Please name which branch you want to merge on the comman..

source 2023.10.06

TortoorGit 아이콘 오버레이가 표시되지 않음

TortoorGit 아이콘 오버레이가 표시되지 않음 는 를 사용해 .TortoiseGit이제 거의 1년이 다 되어갑니다.어제 문제가 발생하기 전까지 잘 작동하고 있었습니다.폴더를 삭제하던 중 한 시간 넘게 Windows 탐색기가 충돌했습니다("항목 검색"에 걸려 있었습니다). 그런 다음 시스템을 다시 시작했습니다. 그 이후로 (그리고 설명된 사고가 그것과 관련이 있는지 확실하지 않습니다), Tortrough Git은 탐색기에 아이콘 오버레이를 표시하는 것을 중단했습니다.그러나 이 행동은 여기에 질문을 게시한 다른 사람들과는 다릅니다. 왜냐하면 다음과 같습니다. open file모든 프로그램의 대화, 아이콘은 여전히 존재합니다(!). 다음은 제가 시도한 것들의 목록입니다. TortoorGit 설정을 다른 ..

source 2023.09.06

git 기록에서 병합 커밋 제거

git 기록에서 병합 커밋 제거 내 Git 이력은 다음과 같습니다. 보라색 커밋을 하나로 압축하고 싶습니다.내 커밋 로그에서 다시는 그들을 보고 싶지 않습니다. 제가 해봤는데요.git rebase -i 1하지만1파란색 가지에 있습니다(사진). 여전히 보라색 가지에 모든 커밋이 표시됩니다. 커밋 로그에서 보라색 분기를 완전히 제거하려면 어떻게 해야 합니까?도git rebase -i 이렇게 하면 병합 커밋을 제거할 수 있으며 로그는 원하는 대로 한 줄로 표시됩니다.더 이상 원하지 않는 커밋을 삭제할 수도 있습니다.당신의 기지가 작동하지 않는 이유는 당신이 충분히 돌아가지 않았기 때문입니다. 경고: 이 작업을 통해 기록을 다시 작성하고 있습니다.원격 저장소에 푸시된 변경 사항으로 이 작업을 수행하면 문제가 발..

source 2023.08.27

VS 코드에서 Git 누락 – 소스 제어 공급자 없음

VS 코드에서 Git 누락 – 소스 제어 공급자 없음 방금 Visual Studio Code 1.17을 설치하고 Git 저장소 폴더를 열었습니다.Source Control(소스 제어) 탭에 들어가면 "Active Source Control Provider(활성 소스 제어 공급자가 없습니다)"라는 메시지가 나타납니다.나는 Git가 VSCode로 구워진 줄 알았어요!? 설상가상으로 추가 SCM 공급자를 설치하려고 할 때 Git에 대한 옵션이 없습니다.내 깃을 어떻게 돌려받습니까!? 와 이거 진짜 오래 했어요.저는 확장 영역으로 이동한 다음 메뉴의 오른쪽 상단에 있는 ... > 기본 제공 확장 표시를 클릭해야 했습니다. Git 내장 확장 기능이 비활성화되었습니다!! MacOS를 사용하고 있습니까?최근에 Xco..

source 2023.08.22

Heroku'Permission denied(공개 키)원격 저장소의 문제에서 읽을 수 없습니다.

Heroku'Permission denied(공개 키)원격 저장소의 문제에서 읽을 수 없습니다. 저는 겉보기에 해결하기 쉬운 문제에 대한 해결책을 찾기 위해 여러 시간 동안 계속해서 찾아다녔습니다.제 검색 결과가 아무것도 발견되지 않은 것이 아니라, 제 검색 결과가 너무 다양하게 나왔기 때문입니다. 단 하나도 효과가 없었습니다. 어쨌든, 저는 단순히 제 Mac에서 Heroku 저장소를 밀거나 끌어오거나 가져올 수 없습니다.매번 시도할 때마다 다음과 같은 오류가 발생합니다(마치 나를 조롱하는 것처럼). '권한이 거부되었습니다(공개 키).치명적:원격 리포지토리에서 읽을 수 없습니다.' 저는 여러 가지 방법으로 그것을 고치려고 노력했습니다.제가 말씀드렸듯이, 저는 지난 이틀 중 상당 부분을 답을 찾느라 보냈습..

source 2023.08.17

Git repo의 하위 디렉터리만 Heroku에 배포/푸시하려면 어떻게 해야 합니까?

Git repo의 하위 디렉터리만 Heroku에 배포/푸시하려면 어떻게 해야 합니까? 나는 서브를 사용하고 Git를 사용하여 버전을 제어하는 프로젝트가 있습니다.서브는 다음을 생성합니다.outputHeroku에 배포하려는 정적 파일이 있는 폴더. 저는 헤로쿠 시더 스택이 별로 좋아하지 않는 것처럼 보이기 때문에 서브 프로젝트 자체를 배포하고 싶지 않지만, 가장 중요한 것은 정적 웹 사이트에 대한 헤로쿠의 훌륭한 지원을 활용하고 싶습니다. Git Remote에 하위 폴더를 배포하는 방법이 있습니까? 요?output폴더(잘못된 것처럼 들립니다)를 헤로쿠에 밀어넣습니까?깃 서브트리를 통해 훨씬 더 쉬운 방법이 있습니다.'output' 폴더를 Heroku의 루트로 푸시하고 싶다고 가정하면 다음 작업을 수행할 수..

source 2023.08.07

Git 태그의 시간 및 날짜 가져오기

Git 태그의 시간 및 날짜 가져오기 git를 사용하는 프로젝트가 있고 모든 릴리스에 태그를 지정했습니다. $ git tag v1.0.0 v1.0.1 v1.0.2 v1.0.3 v1.1.0 웹 인터페이스에 릴리스 및 릴리스 날짜(태그/커밋 날짜 = 릴리스 날짜)를 나열하는 것이 목표입니다.현재 다음을 사용하여 모든 릴리스를 나열합니다.git tag. 태그가 생성된 날짜(또는 태그가 가리키는 커밋)에 대한 시간과 날짜는 어떻게 얻을 수 있습니까?이것은 항상 저에게 효과가 있었습니다. git log --tags --simplify-by-decoration --pretty="format:%ci %d" 다른 날짜 형식을 원하는 경우 git-log 관리 페이지의 "예쁜 형식" 섹션에서 형식 문자열에 대한 자세한 내..

source 2023.08.07

Git: 구체적인 약속을 기반으로 하는 방법은 무엇입니까?

Git: 구체적인 약속을 기반으로 하는 방법은 무엇입니까? 다른 지점의 헤드가 아닌 특정 커밋을 기반으로 합니다. A --- B --- C master \ \-- D topic 로. A --- B --- C master \ \-- D topic 대신에 A --- B --- C master \ \-- D topic 어떻게 하면 그것을 달성할 수 있을까요?원하는 커밋에 임시 분기를 만든 다음 간단한 형식으로 rebase를 사용하여 --to 매개변수를 사용하지 않도록 할 수 있습니다. git branch temp master^ git checkout topic git rebase temp git branch -d temp 직접적인 접근 방식을 취할 수도 있습니다. git checkout topic git re..

source 2023.07.18

'gitrebase'를 사용하여 이전 커밋 메시지 변경

'gitrebase'를 사용하여 이전 커밋 메시지 변경 여기에 설명된 것처럼 이전 커밋 메시지를 편집하려고 했습니다. 문제는 지금 내가 도망치려고 할 때rebase -i HEAD~5라고 씌어 있습니다interactive rebase already started. 그래서 저는 노력합니다.git rebase --continue하지만 다음 오류가 발생했습니다. error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. 아이디어 있어요?다음과 같이 표시됩니..

source 2023.07.08

"git reset"과 "git checkout"의 차이점은 무엇입니까?

"git reset"과 "git checkout"의 차이점은 무엇입니까? 전 항상 생각해왔어요git reset그리고.git checkout마찬가지로, 두 가지 모두 프로젝트를 특정 커밋으로 되돌린다는 의미에서.하지만, 저는 그것들이 중복될 수 있기 때문에 정확히 같을 수 없다고 생각합니다.둘 사이의 실질적인 차이는 무엇입니까?svn만 가지고 있기 때문에 조금 혼란스럽습니다.svn co커밋을 되돌립니다. 추가된 는 Von C와 Charles의 했습니다.git reset그리고.git checkout정말로 좋습니다.현재 제가 알고 있는 바로는git reset모든 변경 사항을 특정 커밋으로 되돌리는 반면git checkout가지를 준비하는 정도입니다.저는 다음의 두 가지 도표가 이러한 이해에 상당히 유용하다는 ..

source 2023.07.03
반응형