반응형

Git 34

Git 및 일부 Git diff에서 커밋되지 않은 변화를 자세히 보여주는 방법

Git 및 일부 Git diff에서 커밋되지 않은 변화를 자세히 보여주는 방법 Git에서 커밋되지 않은 변경 사항을 표시하려면 어떻게 해야 합니까? ISTFWed 명령이 작동하지 않습니다. teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git status On branch teyan/psservice Your branch is up-to-date with 'origin/teyan/psservice'. Changes to be committed: (use "git reset HEAD ..." to unstage) modified: psservice.c modified: psservice.vcxproj.filters..

source 2023.05.06

모든 분기 및 태그를 포함하여 로컬 Gitrepo를 새 원격으로 푸시

모든 분기 및 태그를 포함하여 로컬 Gitrepo를 새 원격으로 푸시 저는 새로운 원격 레포(중요하다면 빈스톡에 새로운 레포를 설치)로 밀고 싶은 지역 Git repo가 있습니다. 제 지역 레포에는 몇 개의 지점과 태그가 있으며, 저는 제 모든 역사를 간직하고 싶습니다. 기본적으로 제가 해야 할 일은git push하지만 그것은 업로드만 할 뿐입니다.master분점. 원격에서 로컬 보고서의 전체 복제본을 얻으려면 모든 항목을 푸시하는 방법은 무엇입니까?모든 분기를 푸시하려면 다음 중 하나를 사용합니다(REMOTE를 "origin"과 같은 원격 이름으로 대체). git push REMOTE '*:*' git push REMOTE --all 모든 태그를 푸시하는 방법 git push REMOTE --tags ..

source 2023.05.06

Git 하위 모듈에서 변경사항을 "커밋"하려면 어떻게 해야 합니까?

Git 하위 모듈에서 변경사항을 "커밋"하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 공통 하위 모듈(마스터 분기)에 Git 커밋 (7개 답변) 마감됨10년 전에. 저는 순진하게도 Git 서브모듈을 설정하고 서브버전 외부처럼 처리했습니다. 즉, 이제는 어디에도 적용되거나 추진되지 않았다는 것을 깨달은 변화들로 가득 차 있습니다. 서브모듈 변경 사항을 업스트림 레포에 커밋/푸시하기 쉬운 방법이 있습니까?Git에서 이러한 방식으로 별도의(그러나 연결된) 저장소에서 동시에 개발을 수행하기 위해 권장되는 기술은 무엇입니까?하위 모듈은 자체 보고서/작업 영역으로, 자체적으로.git디렉토리입니다. 그래서 일단.commit/push서브모듈의 변경 사항: $ cd path/to/submod..

source 2023.05.06

빈 커밋을 원격으로 푸시하는 중

빈 커밋을 원격으로 푸시하는 중 원격으로 커밋 하나를 푸시했지만 커밋 메시지가 올바르지 않다는 것을 알게 되었습니다.커밋 메시지를 변경하고 싶지만 AFAIK는 불가능합니다.그래서 저는 빈 커밋을 올바른 메시지로 만들기로 결정했습니다. git commit --allow-empty 빈 커밋을 푸시할 때의 단점/결과가 있습니까?이 공허한 약속 때문에 앞으로 제가 직면할 수 있는 문제가 있습니까?빈 커밋의 한 가지 용도는 새 커밋을 푸시할 때마다 빌드가 트리거되는 환경에서 빌드를 강제로 수행하는 것입니다. git commit --allow-empty -m "Trigger Build" 끔찍한 결과에 직면하지 않을 것입니다. 단지 역사가 혼란스러워 보일 뿐입니다. 다음을 수행하여 커밋 메시지를 변경할 수 있습니다...

source 2023.05.06

해시 표시(#)를 사용하여 Git 커밋 메시지 시작

해시 표시(#)를 사용하여 Git 커밋 메시지 시작 는 Git는다로시작선처을리다니합는으로 합니다.#커밋할 때 주석 행으로 사용합니다.이것은 티켓 추적 시스템으로 작업하고 줄의 시작 부분에 티켓 번호를 쓰려고 할 때 매우 성가신 일입니다. #123 salt hashed passwords Git는 커밋 메시지에서 줄을 간단히 제거합니다.해시를 피하는 방법이 있습니까?나는 노력했다.\그리고.!하지만 아무 것도 소용이 없습니다.전공 앞의 #보존되어 있기 때문에 그것도 문제에 대한 효과적인 해결책이 아닙니다.은 이동은다일니다입부음의작의 입니다.git commit의 기본 '정리' 동작입니다.다으로시작줄는을면으로 ,#대체 정리 모드를 사용할 수 있습니다. 예. git commit --cleanup=whitespace..

source 2023.05.01

깃 상위 포인터를 다른 상위 포인터로 설정

깃 상위 포인터를 다른 상위 포인터로 설정 만약 제가 과거에 한 부모를 가리키는 약속을 가지고 있지만, 그것이 가리키는 부모를 바꾸고 싶다면, 어떻게 해야 할까요?를 사용합니다. Git의 일반적인 "take commit(s) and plop it/them on a different parent(base)" 명령어입니다. 그러나 알아야 할 몇 가지 사항: 커밋 SHA에는 부모가 포함되므로 특정 커밋의 부모를 변경하면 해당 SHA도 변경됩니다. 개발 단계에서 커밋 이후에 발생하는 모든 커밋의 SHA도 변경됩니다. 다른 사람들과 함께 작업하고 있는데 문제가 되는 커밋을 이미 공개적으로 그들이 어디로 끌고 갔는지 알려면 커밋을 수정하는 것은 아마도 나쁜 생각일 것입니다™.이는 #1 때문이며, 따라서 귀하의 SH..

source 2023.05.01

Android Studio 프로젝트의 .gitignore에는 무엇이 있어야 합니까?

Android Studio 프로젝트의 .gitignore에는 무엇이 있어야 합니까? 내파있하파일는에 할 .gitignoreAndroid Studio 프로위해? 저는 모든 것이 포함된 몇 가지 예를 보았습니다..iml IntelliJ는.iml소스 제어에 포함되어야 합니다.Android Studio 3.0으로 업데이트되었습니다. 누락된 항목을 댓글로 공유해주세요. 늦은 답변이지만 이 대안적인 답변은 우리에게 맞지 않았습니다. 여기 우리의 gitignore 파일이 있습니다. #built application files *.apk *.ap_ *.aab # files for the dex VM *.dex # Java class files *.class # generated files bin/ gen/ # Loca..

source 2023.04.26

모든 Git 태그를 나열하는 방법?

모든 Git 태그를 나열하는 방법? 저장소에서 다음 명령을 사용하여 태그를 만들었습니다. git tag v1.0.0 -m 'finally a stable release' git tag v2.0.0 -m 'oops, there was still a major bug!' 리포지토리의 모든 태그를 어떻게 나열합니까?git tag 충분할 것입니다.관리 페이지 참조 또한 다음과 같은 이점이 있습니다. git tag -l 지정된 패턴(또는 패턴이 지정되지 않은 경우 모두)과 일치하는 이름을 가진 태그를 나열합니다. 인수 없이 "git tag"를 입력하면 모든 태그가 나열됩니다. 최근("Git 태그 정렬 방법?", Git 2.0+의 경우) git tag --sort= 특정 순서로 정렬합니다. 지원되는 유형: "ref..

source 2023.04.26

git stash 적용 버전

git stash 적용 버전 2개의 브런치가 있습니다.마스터 | 디자인 디자인 작업을 하면서 저는 저장했다가 마스터로 전환하고 몇 가지 수정을 했습니다.설계로 되돌아가서stash apply디자인 부문의 변경 사항을 모두 잃어버렸습니다. 나는 이것들을 지우거나 제거하지 않았기 때문에 내 모든 작업이 한 곳에 보관되어 있기를 바란다. 저장 목록을 작성하면 다음과 같은 4가지 결과가 나옵니다. stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{2}: WIP on design: eb65635... Email Ad..

source 2023.04.21

여러 커밋의 작성자 및 커밋 이름/이메일을 변경하려면 어떻게 해야 합니까?

여러 커밋의 작성자 및 커밋 이름/이메일을 변경하려면 어떻게 해야 합니까? 커밋 범위의 작성자를 변경하려면 어떻게 해야 합니까?메모: 이 답변은 SHA1을 변경하므로 이미 푸시된 분기에서 사용할 때는 주의하십시오.이메일을 을 다시 않고 Git을 사용할 수 ..mailmap다른 답을 보세요. 기본 재배치 사용 먼저, 아직 git-config에서 이름을 수정하지 않았다면 git-config: git config --global user.name "New Author Name" git config --global user.email "" 이것은 옵션입니다만, 커밋명이 필요한 것을 전제로 한 리셋도 실시합니다. rebase를 사용하여 일련의 커밋 메타데이터를 다시 작성하려면 git rebase -r \ --ex..

source 2023.04.21
반응형