반응형

git 26

꺼내기 요청에서 커밋을 제거하는 방법

꺼내기 요청에서 커밋을 제거하는 방법 저는 당김 요청을 했지만, 그 후 지역적으로 프로젝트에 커밋을 하여 제 당김 요청을 오염시켰지만, 제거하려고 했지만 실패했습니다. StackOverflow에서 몇 가지 유사한 질문을 찾았지만 내용을 적용할 수 없습니다.GitHub에 대한 첫 번째 풀 요청이기 때문에 이 모든 것이 어떻게 작동하는지 약간 이상합니다. 강조 표시된 커밋은 제가 보관하고 다른 모든 항목을 제거해야 하는 커밋입니다.제가 합병하는 것들을 만들기 때문에 역사상 네 번째 커밋이 됩니다. 나의 일기장 누가 무슨 일이 일어나고 있고 어떻게 이 문제를 해결하는지 설명해 주시겠습니까? 사람들은 잘못된 커밋과 잘못된 커밋의 변경을 취소하기 위한 되돌리기 커밋을 보고 싶어하지 않습니다.이 오염은 기록을 범합..

programing 2023.06.28

복제를 위해 GitHub.com 에 연결할 수 없음

복제를 위해 GitHub.com 에 연결할 수 없음 Angular-phonecatgit 저장소를 복제하려고 하는데 GitBash에 명령을 입력하면 다음 메시지가 표시됩니다. $ git clone git://github.com/angular/angular-phonecat.git Cloning into 'angular-phonecat'... fatal: unable to connect to github.com: github.com[0: 204.232.175.90]: errno=No error 방화벽 뒤에 있을 수 있습니다.차단되지 않을 가능성이 높은 https를 통한 복제 시도: git clone https://github.com/angular/angular-phonecat.git Git가 프로토콜을 대체하..

programing 2023.06.28

모든 Git 명령의 시작 부분에 "git"를 입력하지 않으려면 어떻게 해야 합니까?

모든 Git 명령의 시작 부분에 "git"를 입력하지 않으려면 어떻게 해야 합니까? 그 단어를 타이핑하지 않을 수 있는 방법이 있는지 궁금합니다.git모든 Git 명령의 시작 부분에서. 그것을 사용할 수 있는 방법이 있다면 좋을 것입니다.git명령 프롬프트를 열어 "Git 모드"로 전환한 후 처음에 한 번만 명령을 실행합니다. 예: git> 입력하는 모든 명령은 기본적으로 Git 명령으로 해석됩니다. MySQL 셸을 사용하여 데이터베이스 명령을 작성하는 방법과 유사한 방법으로: mysql> 이렇게 하면 입력할 필요가 없습니다.git하루에 수백 번 참고: Windows에서 를 사용합니다.당신은 Gitsh를 시도해 보는 것이 좋을 것입니다.그들의 낭독에서: 그gitsh프로그램은 git에 대한 대화형 셸입니다..

programing 2023.06.23

Git push: "치명적인 '오리진'이 Git 저장소가 아닌 것 같습니다. 치명적인 원격 저장소에서 읽을 수 없습니다."

Git push: "치명적인 '오리진'이 Git 저장소가 아닌 것 같습니다. 치명적인 원격 저장소에서 읽을 수 없습니다." 저는 이미 비슷한 질문이 있었다는 것을 알고 있습니다. 하지만 제 문제는 제가 이전에 저지른 실수 때문이라고 생각하기 때문에 다릅니다. 설명하겠습니다. 모든 것이 순조롭게 진행되고 있었습니다. git add .모든 파일을 저장할 수 있습니다. git commit -m "message here"내 커밋에 메시지를 추가합니다. git push origin masterGitHub에 내 파일을 업로드합니다. git push heroku master헤로쿠에 내 파일을 업로드하는 것. 그러나 어느 시점에서 로컬로 다음과 같은 새로운 지점을(를)add-calendar-model앱 개발의 다음 단..

programing 2023.06.23

git가 경로별로 하드/소프트 재설정을 수행할 수 없는 이유는 무엇입니까?

git가 경로별로 하드/소프트 재설정을 수행할 수 없는 이유는 무엇입니까? $ git reset -- 경로로 재설정할 수 있습니다. 하만지,$ git reset (--hard|--soft) 다음과 같은 오류가 보고됩니다. Cannot do hard|soft reset with paths. 의미가 없기 때문에(다른 명령은 이미 해당 기능을 제공합니다), 실수로 잘못된 작업을 수행할 가능성이 줄어듭니다. " 리셋은 " 리셋"을 사용하여 수행됩니다.git checkout HEAD -- (파일의 기존 버전 체크아웃). 경로에 대한 소프트 재설정은 의미가 없습니다. 경로에 대한 혼합 재설정은 다음과 같습니다.git reset -- 그렇습니다.사용하여 수행하려는 작업을 수행할 수 있습니다.git checkout H..

programing 2023.06.23

커밋이 수행한 작업을 어떻게 표시할 수 있습니까?

커밋이 수행한 작업을 어떻게 표시할 수 있습니까? 내가 아는 바보 같은 방법은: git diff commit-number1 commit-number2 더 좋은 방법이 있습니까? 제 말은, 저는 커밋1 자체를 알고 싶습니다.저는 commit2를 파라미터로 앞에 추가하고 싶지 않습니다.git show 깃쇼를 위한 설명서TL;DR git show 쇼 커밋이 통계에 대해 수행한 작업을 표시하는 방법 git show --stat 로그. 범위의 각 커밋에 대해 도입된 차이가 있는 커밋 로그를 표시하는 방법 git log -p 뭐가? 각 커밋에는 여기서 참조하는 고유 ID가 있습니다.고유 ID는 SHA-1 해시로, 저장 중인 콘텐츠의 체크섬과 헤더입니다.# TMI 당신이 모르는 경우: git log커밋 기록을 보다 ..

programing 2023.05.29

다른 리포지토리 내의 깃 리포지토리로 작업하려면 어떻게 해야 합니까?

다른 리포지토리 내의 깃 리포지토리로 작업하려면 어떻게 해야 합니까? 저는 다양한 프로젝트에 사용할 자바스크립트와 CSS 마스터 파일과 스크립트를 모두 보관하는 Git 미디어 저장소를 가지고 있습니다. 자체 Git 저장소에 있는 새 프로젝트를 생성하는 경우, 변경할 때 스크립트의 두 복사본을 모두 업데이트할 필요가 없도록 새 프로젝트의 미디어 저장소에서 JavaScript 파일을 어떻게 사용합니까? 핵심은 Git 서브모듈입니다. Git Community Book 또는 사용자 설명서의 Submodules 장 읽기 시작 저장소 PROJECT1, PROJECT2 및 MEDIA가 있다고 가정합니다. cd /path/to/PROJECT1 git submodule add ssh://path.to.repo/MEDIA..

programing 2023.05.29

git 내에서 파일 및 디렉터리가 수정된 경우 권한을 복원하는 방법은 무엇입니까?

git 내에서 파일 및 디렉터리가 수정된 경우 권한을 복원하는 방법은 무엇입니까? 저는 계산대가 있어요.모든 파일 권한이 git가 생각하는 권한과 다르므로 모두 수정된 것으로 표시됩니다. 파일의 내용을 건드리지 않고(권한을 수정하고 싶을 뿐) 모든 파일 권한을 git가 생각하는 git로 설정하려면 어떻게 해야 합니까?Git는 파일 사용 권한을 추적하고 다음을 사용하여 패치를 생성할 때 사용 권한 변경 사항을 표시합니다.git diff -p그래서 우리가 필요한 것은: 역방향 패치 생성 사용 권한 변경 사항만 포함 작업 복사본에 패치를 적용합니다. 하나의 라이너로서: git diff -p -R --no-ext-diff --no-color \ | grep -E "^(diff|(old|new) mode)" --..

programing 2023.05.24

과거의 Git 커밋을 어떻게 만들 수 있습니까?

과거의 Git 커밋을 어떻게 만들 수 있습니까? 개인적으로 사용하기 위해 모든 것을 Git로 변환하는 중인데 저장소에 이미 있는 오래된 버전의 파일을 찾았습니다.파일의 "수정된 날짜"에 따라 올바른 순서로 기록에 커밋하여 파일의 정확한 기록을 얻으려면 어떻게 해야 합니까? 저는 다음과 같은 것이 효과가 있을 것이라고 들었습니다. git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- --all 이것이 저에게 도움이 되었습니다. git commit --date="10 day ago" -m "Your commit message" 당신이 받은..

programing 2023.05.09

파일 기록을 중단하지 않고 두 Git 저장소 병합

파일 기록을 중단하지 않고 두 Git 저장소 병합 두 개의 Git 저장소를 새로운 세 번째 저장소로 병합해야 합니다.하위 트리 병합을 사용하여 이 작업을 수행하는 방법에 대한 많은 설명을 찾았습니다(예: 두 Git 저장소를 병합하는 방법에 대한 Jakub Naręski의 답변). 이러한 지침을 따르는 것은 하위 트리 병합을 커밋할 때 이전 저장소의 모든 파일이 새 추가된 파일로 기록된다는 점을 제외하고 대부분 작동합니다.그러면 이전 리포지토리에서 커밋 기록을 볼 수 있습니다.git log하지만 내가 한다면,git log 해당 파일에 대한 하나의 커밋(하위 트리 병합)만 표시됩니다.위의 답변에 대한 의견으로 판단해 볼 때, 저는 이 문제를 보는 유일한 사람이 아니지만 이에 대한 공개된 해결책을 찾지 못했습..

programing 2023.05.09
반응형