반응형

Git 25

다수의 커밋을 비상호작용적으로 스쿼시할 수 있는 방법이 있습니까?

다수의 커밋을 비상호작용적으로 스쿼시할 수 있는 방법이 있습니까? 나는 다양한 커밋들 - HEAD to HEAD~3을 뭉개려고 노력하고 있습니다.빠른 방법이 있습니까? 아니면 rebase --interactive를 사용해야 합니까?작업 트리가 깨끗한지 확인합니다. git reset --soft HEAD~3 git commit -m 'new commit message' 저는 개인적으로 빌헬름텔의 해결책을 좋아합니다. git reset --soft HEAD~3 git commit -m 'new commit message' 그러나 오류 검사를 통해 별칭을 만들어 다음 작업을 수행할 수 있습니다. g.squash 3 'my commit message' 실제로 스크립트를 실행하는 별칭을 설정하는 것이 좋습니다. ..

programing 2023.10.20

단일 Git 커밋 기본 재배치

단일 Git 커밋 기본 재배치 분기에서 다른 분기로 단일 커밋을 재배치하는 방법이 있습니까? 분기 구조는 다음과 같습니다. -- -- -- -- -- (Master) \ -- -- -- -- -- XX (Feature-branch) 내가 하고 싶은 것은 마지막 약속을 재조정하는 것입니다.Feature-branch마스터 및 롤백으로Feature-branch한 번의 약속 -- -- -- -- -- XX (Master) \ -- -- -- -- -- (Feature-branch) 그걸 어떻게 하는 거죠?마스터할 XX를 선택할 수 있습니다. git checkout master git cherry-pick 그리고 git reset을 사용하여 피쳐 분기에서 마지막 커밋을 제거합니다. git checkout Feat..

programing 2023.08.31

git를 사용하여 마스터와 브랜치를 최신 상태로 유지하려면 어떻게 해야 합니까?

git를 사용하여 마스터와 브랜치를 최신 상태로 유지하려면 어떻게 해야 합니까? 저는 제 주인에게 버그 수정이 있고, 저는 제 지점에서도 버그 수정을 받기를 원합니다.무엇을git명령을 사용합니까?마스터의 모든 변경 사항을 적용해도 괜찮다고 가정하면 다음과 같은 작업을 수행할 수 있습니다. git checkout 작업 트리를 분기로 전환하려면 다음을 수행합니다. git merge master 마스터의 모든 변경 사항을 사용자의 변경 사항과 병합합니다.지점이 로컬 전용이고 서버로 푸시되지 않은 경우 git rebase master 그렇지 않을 경우 git merge master 체리픽을 사용하여 특정 버그 수정 커밋을 가져올 수 있습니다. $ git checkout branch $ git cherry-pic..

programing 2023.08.21

Git는 왜 이 텍스트 파일을 이진 파일로 취급합니까?

Git는 왜 이 텍스트 파일을 이진 파일로 취급합니까? git이 왜 나에게 이런 말을 하는지 궁금합니다. $ git diff MyFile.txt diff --git a/MyFile.txt b/MyFile.txt index d41a4f3..15dcfa2 100644 Binary files a/MyFile.txt and b/MyFile.txt differ 문자 파일 아닌가요? 는 확했습다인니▁ 확인했습니다..gitattributes그리고 그것은 비어 있습니다.하지 않습니다. ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 이전과 같이 더 이상 문제가 발생할 수 없습니다. 추가됨: 제가알것은린차아것▁an▁is▁there은▁i▁not..

programing 2023.07.22

한 Gitrepo에서 다른 Gitrepo로 커밋을 복사하는 방법은 무엇입니까?

한 Gitrepo에서 다른 Gitrepo로 커밋을 복사하는 방법은 무엇입니까? 지난주에 Github repo를 생성했는데 repo에 대한 라이센스를 선택하는 것을 잊었습니다.이제 이미 3개의 큰 커밋이 있습니다. 기여자 3명에게 레포를 삭제하고 같은 이름으로 다시 만들어도 괜찮은지 물어봤는데, 이번에 레포를 만들 때 라이선스를 선택하면 괜찮았다고 합니다. 질문. 커밋을 새 레포(이번에는 첫 번째 커밋이 라이센스 파일임)에 넣고 커밋 메타 정보를 유지할 수 있는 방법이 있습니까? 커밋을 새 레포(이번에는 첫 번째 커밋이 라이센스 파일임)에 넣고 커밋 메타 정보를 유지할 수 있는 방법이 있습니까? 예, 원격을 추가하고 첫 번째 커밋 위에 커밋을 선택합니다. # add the old repo as a remo..

programing 2023.07.12

Visual Studio 2017 - 치명적인 오류로 Git 실패

Visual Studio 2017 - 치명적인 오류로 Git 실패 Visual Studio 2017 Community Edition(CE)을 사용하고 있으며 Microsoft 계정에 로그인하여 VSTS에 연결되어 있습니다.모든 프로젝트 및 리포지토리를 볼 수 있지만 변경 내용을 풀/페치/푸시하려고 하면 다음 오류가 발생합니다. Error encountered while pushing to the remote repository: Git failed with a fatal error. PushCommand.ExecutePushCommand 따라서 fetch 및 pull 명령도 마찬가지입니다. Visual Studio 2017 설치 관리자에 Git for Windows를 설치했는데 VSTS에서 작동하지 않을..

programing 2023.07.07

비밀번호 인증확인은 차단의 일부로 일시적으로 비활성화됩니다.대신 개인 액세스 토큰을 사용하십시오.

비밀번호 인증확인은 차단의 일부로 일시적으로 비활성화됩니다.대신 개인 액세스 토큰을 사용하십시오. 이 질문에는 이미 다음과 같은 답이 있습니다. GitHub에 SSH 키 추가 문제 (8개 답변) 마감됨1년 전에. 커뮤니티는 1년 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 코드를 푸시하기 위해 사용자 이름 암호를 사용하고 있었습니다.몇 달 동안 작동했지만 갑자기 작동하지 않고 다음 오류가 발생합니다. Username for 'https://github.com': shreyas-jadhav Password for 'https://shreyas-jadhav@github.com': remote: Password authentication is ..

programing 2023.06.27

실제 존재하는 파일을 제거할 수 없습니다. fatal: pathspec ...이(가) 일치하지 않습니다.

실제 존재하는 파일을 제거할 수 없습니다. fatal: pathspec ...이(가) 일치하지 않습니다. 실제 존재하는 파일을 제거할 수 없습니다. fatal: pathspec ...이(가) 일치하지 않습니다. 저는 단순히 삭제되지 않을 파일을 관리하고 있습니다.실패하는 명령은 다음과 같습니다. $ git rm .idea/workspace.xml fatal: pathspec '.idea/workspace.xml' did not match any files 아래에 디렉터리 내용, 지점 등을 나열합니다.지금까지 디렉토리 안에서 rm을 시도해보고 혹시 재미있는 캐릭터가 있을까봐 탈출을 시도해봤는데 정말 당황스럽습니다.저는 웹과 SO를 검색했지만 이것을 구체적으로 찾을 수 없었습니다. $ git branch -..

programing 2023.06.27

Visual Studio 코드는 git와의 병합 충돌을 해결하는 방법을 알려 주시겠습니까?

Visual Studio 코드는 git와의 병합 충돌을 해결하는 방법을 알려 주시겠습니까? 다른 지점과 지점을 병합하려고 했는데 병합 충돌이 발생했습니다.Visual Studio Code(버전 1.2.1)에서는 모든 문제를 해결했지만 커밋하려고 하면 다음과 같은 메시지가 계속 표시됩니다. 변경 사항을 커밋하기 전에 병합되지 않은 변경 사항을 먼저 해결해야 합니다. 저는 그것을 검색해봤지만 왜 그것이 제가 변경을 하도록 허락하지 않는지 알 수 없습니다. 모든 갈등이 사라졌습니다.VSCode를 사용하면 다음 UI를 사용하여 병합 충돌을 쉽게 찾을 수 있습니다. 막대가 (상단 막대, 설정)"editor.codeLens": true사용자 기본 설정) 현재 변경사항과 서버에서 들어오는 변경사항을 나타냅니다. 해결..

programing 2023.06.22

git reset의 실용적인 사용 -- 소프트?

git reset의 실용적인 사용 -- 소프트? 저는 git와 일한 지 한 달이 조금 넘었습니다.사실 나는 어제 처음으로 리셋을 사용했지만, 소프트 리셋은 여전히 나에게 큰 의미가 없습니다. 디렉터리를 할 수 것으로 있습니다. 를 들어 소트 리 않 변 커 지 편 을 집 수 있 할 습 니 다 밋 고 하 프 경 터 디 리 렉 를 셋 사 작 업 을 용 인 덱 하 스 여 나 ▁i ▁without ▁to ▁a ▁or , ▁with ▁the ▁i 소 ▁would ▁commit stand ▁use ▁directory ▁i ▁the ▁altering 프 ▁reset ▁as ▁working있git commit --amend. 두 합니까?reset --soft 대commit --amend 또는 다른 하나 또는 다른 하나를..

programing 2023.06.22
반응형