Git 35

Git 태그를 체크아웃하면 "HEAD 분리 상태"가 발생합니다.

Git 태그를 체크아웃하면 "HEAD 분리 상태"가 발생합니다. Git 프로젝트를 위한 배포 스크립트를 개발 중이며 태그를 사용하기 시작했습니다.▁tag▁new라는 태그를 새로 v2.0: git tag -a v2.0 -m "Launching version 2.0" 그리고 이 태그를 원격 저장소에 적용했습니다. git push --tags 하려고 할 는 다음과 같습니다.v2.0태그 다음 메시지가 표시됩니다. '헤드 분리' 상태입니다.둘러보고, 실험적인 변경을 하고, 커밋할 수 있으며, 다른 체크아웃을 수행하여 분기에 영향을 미치지 않고 이 상태에서 수행한 커밋을 삭제할 수 있습니다.작성한 커밋을 유지하기 위해 새 분기를 작성하려면 체크아웃 명령과 함께 -b를 다시 사용하여(지금 또는 나중에) 작성할 수 있..

programing 2023.06.29

푸시하기 전에 여러 커밋을 하나로 결합

푸시하기 전에 여러 커밋을 하나로 결합 이 질문은 이 작업을 수행하는 방법뿐만 아니라 Git에 대한 좋은 관행인지 나쁜 관행인지에 대한 것입니다. 지역적으로 제가 대부분의 일을 한다는 것을 고려하세요.main지점, 하지만 제가 전화할 주제 지점을 만들었습니다.feature_branch하는 과정에서feature_branch그리고 다른 일을 하기 위해 왔다 갔다 합니다.main지사님, 제가 한 번 이상의 약속을 한 것으로 드러났습니다.feature_branch하지만 매번 약속하는 사이에, 저는 어떤 압박도 하지 않았습니다.제 질문은 다음과 같습니다. 당신은 이 나쁜 관행을 고려하시겠습니까?푸시할 때마다 분기당 하나의 커밋을 유지하는 것이 더 현명하지 않을까요?푸시를 수행하기 전에 분기에 여러 커밋을 수행하는..

programing 2023.06.29

Git: 두 개의 다른 파일을 다른 분기로 분산시키는 방법은 무엇입니까?

Git: 두 개의 다른 파일을 다른 분기로 분산시키는 방법은 무엇입니까? 다른 지점에 두 개의 다른 파일이 있습니다.어떻게 하나의 명령으로 그것들을 분산시킬 수 있습니까? 비슷한 것 # git diff branch1/foo.txt branch2/foo-another.txt 다른 파일을 체크아웃하여 복원할 수도 있지만, 그건 꽤 더러운 해결책입니다.git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt 상대 경로를 사용할 수도 있습니다. git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt 사이드 노트: 전체 경로가 필요하지 않..

programing 2023.06.29

Github: 개인 저장소 복제 오류

Github: 개인 저장소 복제 오류 https-URL을 사용하여 GitHub 프로젝트를 복제하려고 하는데 실패하고 다음 오류가 발생합니다. $ git clone https://foo@github.com/foo/foo-private.git Cloning into foo-private... Password: error: error setting certificate verify locations: CAfile: /bin/curl-ca-bundle.crt CApath: none while accessing https://foo@github.com/foo/foo-private.git/info/refs fatal: HTTP request failed 내가 뭘 잘못하고 있는 거지?나는 이것을 msysgit 1.7..

programing 2023.06.24

Git 오류: 포인터여야 하지만 그렇지 않은 7개의 파일이 발견되었습니다.

Git 오류: 포인터여야 하지만 그렇지 않은 7개의 파일이 발견되었습니다. 단계별 파일이 수정된 것으로 표시된 경우 repo를 치료하는 방법은 무엇입니까? 끝나고 git reset --hard 알겠습니다 Encountered 7 file(s) that should have been pointers, but weren't: 중입니다.git clean -fdx도움이 되지도 않습니다.Travis Heeter가 답변에서 언급한 것처럼 다음 명령 시퀀스를 사용해 보십시오. git lfs uninstall git reset --hard git lfs install git lfs pull 이것이 작동하지 않는 경우(나에게는 작동하지 않았기 때문에), 다음 해킹이 작동할 수 있습니다. git rm --cached -r..

programing 2023.06.24

git init를 두 번 실행하면 리포지토리가 초기화됩니까, 아니면 기존 repo가 다시 초기화됩니까?

git init를 두 번 실행하면 리포지토리가 초기화됩니까, 아니면 기존 repo가 다시 초기화됩니까? 실행 시 기존 Git 저장소에 발생하는 작업git init또? 다음을 사용하여 저장소를 생성했습니다.git init파일을 만들고, 추가하고, 커밋합니다.상태를 확인합니다(커밋할 내용 없음).그런 다음 다른 파일을 생성하여 상태를 확인하면 예상대로 추적이 해제된 것을 알 수 있습니다. 그럼, 실수로, 내가 뛰었다고 말해줘요.git initReinitialize 기존 Git 저장소 메시지가 나타납니다. 시험을 마친git status하지만 그것은 똑같이 보입니다.그러면 실제로 무슨 일이 일어날까요? 이러한 방식으로 기존 깃 저장소를 다시 초기화하는 것이 해롭거나 도움이 될 수 있습니까?왜 우리가git ini..

programing 2023.06.24

Git가 새 하위 모듈을 시작/동기화/업데이트하지 않음

Git가 새 하위 모듈을 시작/동기화/업데이트하지 않음 ▁▁my▁of의 일부 .gitmodules파일 이름: [submodule "src/static_management"] path = src/static_management url = git://github.com/eykd/django-static-management.git [submodule "external/pyfacebook"] path = external/pyfacebook url = http://github.com/sciyoshi/pyfacebook.git 하만지,.git/config첫 : " " "만 됩니다. [submodule "src/static_management"] url = git://github.com/eykd/django-stat..

programing 2023.06.19

Git 수정, 삭제 및 추적되지 않은 모든 파일을 추가하시겠습니까?

Git 수정, 삭제 및 추적되지 않은 모든 파일을 추가하시겠습니까? 커밋에 대해 삭제, 추적 해제 등의 작업을 수행하더라도 모든 파일을 추가할 수 있는 방법이 있습니까?난 그냥 그렇게 하고 싶지 않아요.git add또는git rm모든 파일을 커밋할 때, 특히 대용량 제품을 작업할 때 사용할 수 있습니다.시도: git add -A 경고: git 2.0(2013년 중반)부터는 항상 전체 작업 트리에 파일을 준비합니다. 작업 트리의 현재 경로에서 파일을 준비하려면 다음을 사용해야 합니다. git add -A . 참고 항목: 의 차이해라 git add -u 더 "u옵션은 업데이트를 나타냅니다.이렇게 하면 보고서가 업데이트되고 로컬 복사본에서 삭제한 파일이 실제로 삭제됩니다. git add -u [filename..

programing 2023.05.25

오류 "치명적:빠르게 전달할 수 없음, 중단"

오류 "치명적:빠르게 전달할 수 없음, 중단" Git는 왜 더 이상 빠른 순방향 병합을 허용하지 않습니까? 만약 내가 그것을 사용해서 강요하려고 한다면.--ff-only를 받았습니다. fatal: 빠르게 전달할 수 없습니다. 중단합니다. 나는 그것에 엄청난 이점이 있다는 것을 압니다.merge --no-ffㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ--ff-only 지금요?고지 사항: 이 명령은 원격 분기에서 변경 사항을 가져옵니다. git pull --rebase다른 솔루션과 달리 대상 분기의 이름을 알 필요가 없습니다. 업스트림 분기가 설정되지 않은 경우 시도git pull origin --rebase에서 @대한 (글속분 @Rick덕) 이 옵션을 전체적으로 설정하려면 다음을 사용합니다.git config --gl..

programing 2023.05.20

git에서 명령의 별칭을 지정하려면 어떻게 해야 합니까?

git에서 명령의 별칭을 지정하려면 어떻게 해야 합니까? 나는 누군가가 영화를 본 스크린캐스트를 보았습니다. git st git ci ▁when해위. 내가 할때합니다.이 작업을 수행할 때 다른 의도가 있었는지 묻는 오류가 발생합니다. 좀 초보라서, 이걸 하려면 어떻게 해야 하는지 알아야겠어요?으로 기적으로다됩추니다면가하줄을에 .~/.gitconfig [alias] st = status ci = commit -v 또는 git config alias 명령을 사용할 수 있습니다. $ git config --global alias.st status unix에서 별칭에 공백이 있는 경우 작은 따옴표를 사용합니다. $ git config --global alias.ci 'commit -v' 창에서 별칭에 공백 또는..

programing 2023.05.20