git 43

Git: 추적된 파일 무시

Git: 추적된 파일 무시 저장소에 추적된 파일이 있습니다. 이 파일들은 코드를 작성할 때 자동으로 수정됩니다.추적을 해제하고 싶지 않습니다. 수정된 것으로 표시되지 않고 추가할 때 단계적으로 표시되지 않았으면 합니다. 이것이 가능합니까? 그럼요. git update-index --assume-unchanged [ ...] 실행 취소 및 추적 다시 시작하기 git update-index --no-assume-unchanged [ ...] 승인된 답변이 올바르지 않습니다. --assume-unchangedGit는 특정(때로는 비싼) 파일 시스템 검사를 건너뛸 뿐입니다. Git가 파일을 "변경되지 않음"으로 표시하지는 않습니다. 동일한 명령이지만 옵션 포함--skip-worktree하지만 효과가 있습니다.추..

programing 2023.05.07

푸시 후 git commit 메시지 변경(원격에서 끌어온 사람이 없는 경우)

푸시 후 git commit 메시지 변경(원격에서 끌어온 사람이 없는 경우) 나는 기트 커밋과 그에 따른 추진을 했습니다.커밋 메시지를 변경하고 싶습니다.내가 올바르게 이해했다면, 내가 변경하기 전에 누군가가 원격 리포지토리에서 꺼냈을 수 있기 때문에 이 방법은 권장되지 않습니다.아무도 안 당긴 걸 알면 어떡해요? 이것을 할 수 있는 방법이 있습니까?변경 내역 가장 최근의 커밋인 경우 다음과 같이 간단히 수행할 수 있습니다. git commit --amend 편집기에 마지막 커밋 메시지가 표시되고 메시지를 편집할 수 있습니다.(사용할 수 있습니다.-m이전 메시지를 지우고 새 메시지를 사용하려는 경우.) 밀어내기 그런 다음 누르면 다음과 같이 됩니다. git push --force-with-lease 또는..

programing 2023.05.07

gitstash create로 생성된 stash를 삭제하는 방법은 무엇입니까?

gitstash create로 생성된 stash를 삭제하는 방법은 무엇입니까? 는 제가 것 . 변경 Gitstash는 스크립팅하기가 . 스크립트를 작성하는 것이 조금 어렵다는 것을 제외하고는, 만약 당신이 변경이 없다면,git stash; git stash pop저장소에 변경 사항이 있는 경우와는 다른 작업을 수행합니다. 는 것 같습니다.git stash create그 답이고, 작동합니다. 이 문 제 에 제 대 것 작 모 고 합 동 니 이 다 든 는 한 하 외 를 가 다 지 니 답 입 한 작 ▁is , 니 합 다 ▁works thing 동 이 ▁every ▁problem ▁the , ▁and생성된 재고를 제거할 수 없습니다.재고를 제거할 방법이 있습니까? 내가 무엇을 하고 있는지 100% 명확히 하기 위..

programing 2023.05.02

Git에서 파일 이름 변경 처리

Git에서 파일 이름 변경 처리 Git에서 파일 이름을 변경할 때 변경 사항을 커밋하고 이름을 변경한 다음 이름을 변경한 파일을 준비해야 한다고 읽었습니다.Git는 추적되지 않은 새 파일로 보는 대신 내용에서 파일을 인식하고 변경 내역을 유지합니다. 하지만, 오늘 밤 이것만 하는 것으로 저는 결국 돌아갔습니다.git mv. > $ git status # On branch master # Changes to be committed: # (use "git reset HEAD ..." to unstage) # # modified: index.html # 파인더에서 스타일시트의 이름을 변경했습니다.iphone.cssmobile.css: > $ git status # On branch master # Change..

programing 2023.05.02

GitHub에서 ZIP 형식의 소스를 다운로드하는 방법은 무엇입니까?

GitHub에서 ZIP 형식의 소스를 다운로드하는 방법은 무엇입니까? 다음과 같은 이상한 것이 보입니다. http://github.com/zoul/Finch.git 이제 저는 CVS나 SVN 같은 사람이 아닙니다.제가 브라우저에서 그것을 열면 제가 뭔가 잘못했다는 것을 알려줍니다.그럼 해커 스타일의 도구가 필요하겠군요?어떤 고객? (내 말은...ZIP 파일을 제공하는 것이 어떻습니까?세상은 충분히 복잡하지 않습니까?)저장소 소유자가 zip 파일을 준비하지 않았는데 다운로드가 사용자 자신을 사용하기를 원할 경우 어떻게 됩니까?답이 있는데 소프트웨어 다운로드, 키 설치 및 등록 등 GitHub에서 수행할 수 없는 끔찍한 과정을 거칠 필요가 없습니다! 단순히 저장소를 zip 파일로 다운로드하기 위해, 저장소 ..

programing 2023.05.02

Git를 설치하지 않고 git diff 패치를 적용하는 방법은?

Git를 설치하지 않고 git diff 패치를 적용하는 방법은? 클라이언트가 생성한 패치를 적용하는 방법은 해야 합니까?git diff깃을 설치하지 않은 상태에서?사용하려고 했습니다.patch항상 패치할 파일 이름을 묻습니다.git diff > patchfile 그리고. patch -p1 < patchfile 하지만 많은 사람들이 댓글과 다른 답변에서 알아차린 것처럼 패치는 추가, 삭제 및 이름 변경을 이해하지 못합니다.다른 방법은 없지만,git apply patchfile파일 추가, 삭제 및 이름 변경이 필요한 경우 2015년 12월 편집 의 최신 버전patch명령(2012년 9월에 릴리스된 2.7)은 이름 변경, 복사본, 권한 변경 및 심볼릭 디프(아직 이진 디프는 아님)를 포함하여 "diff --g..

programing 2023.05.02

Git에서 작성자를 변경하기 위해 여러 커밋을 수정하는 방법.

Git에서 작성자를 변경하기 위해 여러 커밋을 수정하는 방법. 나는 Git에서 일련의 커밋을 했고 이제 내가 내 사용자 이름과 사용자 이메일 속성을 올바르게 설정하는 것을 잊었다는 것을 깨달았습니다(새 컴퓨터).아직 이러한 커밋을 저장소에 푸시하지 않았는데, 이 커밋을 수정하기 전에 어떻게 수정할 수 있습니까(마스터 분기에 대한 최근 커밋만 3개)? 나는 계속 보고 있었습니다.git reset그리고.git commit -C --reset-author저는 제가 올바른 방향으로 가고 있다고 생각하지 않습니다.경고: 이제 필터-레포를 위해 더 이상 사용되지 않습니다. 필터 분기 기능을 손끝으로 사용할 수 있는 경우 기본 재배치/수정은 비효율적입니다. git filter-branch --env-filter 'i..

programing 2023.05.02

두 지점의 차이를 어떻게 볼 수 있습니까?

두 지점의 차이를 어떻게 볼 수 있습니까? 분기 간의 차이를 확인하는 방법branch_1그리고.branch_2?사용합니다. git diff [] ..​ [--] […​] 는 분기 이름, 커밋 해시 또는 단축 기호 참조입니다. 예:git diff abc123..def567,git diff HEAD..origin/master. 그것은 두 가지 가지 끝 사이의 차이를 발생시킬 것입니다.테스트할 공통 조상의 차이를 찾으려면 두 개 대신 세 개의 점을 사용할 수 있습니다. git diff ... 내용이 어떻게 다른지가 아니라 어떤 파일이 다른지 확인하려면 다음을 사용합니다.--name-only: git diff --name-only ..​ 참고:..(2개의 점) 구문이며, 점은 선택 사항이며, 다음은 동의어입니다..

programing 2023.04.27

리모트 브랜치가 삭제된 오리진에서 가져오시겠습니까?

리모트 브랜치가 삭제된 오리진에서 가져오시겠습니까? 할 때git fetch origin오리진에는 브랜치가 삭제되어 있어 내 저장소에서 갱신되지 않는 것 같습니다.할 때git branch -r그것은 여전히 보여준다.origin/DELETED_BRANCH. 어떻게 하면 고칠 수 있을까요?다음을 수행해야 합니다. git fetch -p 그-p또는--prune인수를 지정하면 리모트브런치의 로컬 데이터베이스가 갱신됩니다.http://www.gitguys.com/topics/adding-and-removing-remote-branches/ 에서 원격 저장소에서 브랜치를 삭제한 후 사용자가 git pull 또는 git fetch를 실행해도 git은 자동으로 로컬 저장소 브랜치를 삭제하지 않습니다.그러나 원격 저장소에..

programing 2023.04.17

개발 브랜치를 마스터와 병합

개발 브랜치를 마스터와 병합 는 두 , 즉 두 개의 이 있습니다.master ★★★★★★★★★★★★★★★★★」developmentGitHub Repository 。저는 그림과 같이 개발부에서 모든 개발을 하고 있습니다. git branch development git add * git commit -m "My initial commit message" git push -u origin development 이번에는 이 변경 .development大名로 master현재의 접근법은 다음과 같습니다. git checkout master git merge development git push -u origin master 제가 하고 있는 절차가 맞는지 알려주세요.으로 병합하는 을 좋아합니다.masterdevel..

programing 2023.04.17