Git 30

git stash branch-specific인가요, 아니면 전체 저장소를 대상으로 하나요?

git stash branch-specific인가요, 아니면 전체 저장소를 대상으로 하나요? 지점에 들어가서 일을 좀 했습니다.저는 다른 지점에 들어가고 싶었지만 약속하고 싶지 않아서 그렇게 했습니다.git stash. 그 다음에.git checkout . 저는 그곳에서 일을 좀 했고, 첫 번째 지점과 마찬가지로 일을 시작하기 전에 전환하고 싶었습니다.그래서.git stash거기도 그렇고요.첫번째 지점으로 다시 전환하여 언스태시를 시도했습니다(git stash pop특정 지점에서 은닉처를 얻을 수 있을 거라 생각했습니다나는 그것이 그들로부터 숨겨진 것을 제거한 것에 놀랐습니다.(latest 스테이징).이 동작은 전체 로컬 저장소에 대해 하나의 은닉처만 존재한다는 것을 의미합니다. 이스git stash지점..

programing 2023.11.05

.gitignore & .hgignore & svn에 따라 rsync 제외: --filter=:C와 같은 ignore

.gitignore & .hgignore & svn에 따라 rsync 제외: --filter=:C와 같은 ignore Rsync에는 적절한 옵션이 포함되어 있습니다.--cvs-exclude"으로 파일을 무시는 수년 사용되지 CVS가 하는 것과 같은 방식으로 파일을 무시"하지만, CVS는 수년 동안 사용되지 않았습니다.현대 버전 제어 시스템(Git, Mercurial, Subversion)에서 무시되는 파일도 제외할 수 있도록 하는 방법이 있습니까? 예를 들어, 저는 GitHub에서 메이븐 프로젝트를 많이 체크아웃했습니다.일반적으로 다음을 포함합니다..gitignore최소한 나열하기target, 기본 메이븐 빌드 디렉토리(상위 레벨 또는 하위 모듈에 존재할 수 있음).이러한 디렉토리의 내용은 전적으로 일회..

programing 2023.10.21

git push 명령에서 사용자 이름 및 암호

git push 명령에서 사용자 이름 및 암호 명령어에 사용자 이름과 암호를 지정하여 깃 저장소를 복제할 수 있습니다.예: git clone https://username:password@myrepository.biz/file.git 푸시할 때 사용자 이름과 비밀번호도 지정 가능합니까?그래서 예를 들면, 달리기는git push origin --all그러면 비밀번호를 묻는 출력이 나옵니다.이것을 명령 하나에 넣어 주세요. (키와 기타 솔루션을 설정할 수 있는 기능은 알고 있지만, 하나의 명령으로 사용자 이름과 비밀번호만 계속 사용할 수 있는 방법이 있는지 알고 싶습니다.)저는 Windows 8.1에서 Git Bash를 실행하고 있습니다.네, 할 수 있습니다. git push https://username:..

programing 2023.10.16

원격 분기가 지정된 원격 저장소에 있는지 확인하는 방법은 무엇입니까?

원격 분기가 지정된 원격 저장소에 있는지 확인하는 방법은 무엇입니까? 특정 분기가 지정된 원격 저장소에 있는 경우 하위 트리 병합을 수행해야 합니다.문제는 원격 저장소가 로컬로 체크아웃되지 않아 사용할 수 없다는 것입니다.git branch -r. 제가 가진 것은 원격 주소 같은 것뿐입니다.https://github.com/project-name/project-name.git. 원격 주소만으로 원격 지점을 나열할 수 있는 방법이 있습니까?유용한 것을 찾을 수 없었습니다 :($ git ls-remote --heads git@github.com:user/repo.git refs/heads/[branch-name] # or $ git ls-remote --heads origin refs/heads/[branc..

programing 2023.09.11

Git 저장소에서 모든 숨겨진 디렉터리/파일을 재귀적으로 무시하는 방법은 무엇입니까?

Git 저장소에서 모든 숨겨진 디렉터리/파일을 재귀적으로 무시하는 방법은 무엇입니까? Git이 모든 숨겨진 파일과 디렉터리를 무시하도록 하고 싶습니다. .aptitude .ssh/ .bash_rc config/.hidden 각 항목을 구체적으로 추가하지 않고 이 문제를 해결할 수 있는 간단한 규칙이 있습니까?다음에 패턴을 추가합니다..gitignore .* !/.gitignore 편집: 추가됨.gitignore파일 자체(아직 커밋되지 않은 경우 포함)..gitignore는 아직 '추가'되지 않은 파일에만 적용됩니다. 새 .gitignore 항목을 만들려면 모든 파일에 영향을 줍니다. .gitignore를 변경합니다. git commit -a -m "Pre .gitignore changes" git rm ..

programing 2023.09.01

Gitflow 릴리스 분기 및 태그 - "v" 접두사 사용 여부와 상관없이

Gitflow 릴리스 분기 및 태그 - "v" 접두사 사용 여부와 상관없이 저는 다양한 Gitflow 관련 웹사이트에서 여러 가지 상반된 정의를 보았습니다.공식적인 권고나 단일한 진실의 원천이 있습니까? 분기:release-1.2.3또는release-v1.2.3 태그:1.2.3또는v1.2.3음, 기본적으로 선호도의 문제이지만, 저는 그 버전이 더 좋습니다.vSemver가 그렇게 하기 때문에 저는 정상적인 버전을 얻기 위해 가능한 한 그 사양을 따르려고 노력합니다. 또한 태그 필터링을 쉽게 할 수 있습니다.v자동 완성을 위한 -키를 누릅니다.이렇게 하면 모든 태그(및 몇 개의 분기)가 나열되지만 태그는 여러 자리로 시작할 수 있습니다. 편집: 2019년 Semver는 FAQ에 섹션을 추가하여 "v" 접두사..

programing 2023.08.22

"git checkout"과 "git checkout"의 차이 --

"git checkout"과 "git checkout"의 차이 -- http://norbauer.com/notebooks/code/notes/git-revert-reset-a-single-file 저는 일자리를 찾았습니다. 하지만 여전히 사이의 차이점이 무엇인지 모릅니다. git checkout git checkout -- 첫 번째 것과 두 번째 것은 각각 어떤 상황에서 사용해야 합니까? 별한옵 "션특""--즉, "이 점 이후의 모든 인수를 파일 이름으로 표시"합니다.이것은 Git에 특화된 것이 아니라 일반적인 Unix 명령줄 규약입니다.일반적으로 인수가 옵션이 아닌 파일 이름임을 명확히 하기 위해 사용합니다. rm -f # does nothing rm -- -f # deletes a file named..

programing 2023.08.12

깃쇼 라인을 추가하고 라인을 변경하고 라인을 제거하는 방법이 있습니까?

깃쇼 라인을 추가하고 라인을 변경하고 라인을 제거하는 방법이 있습니까? git diff --stat그리고.git log --stat다음과 같은 출력 표시: $ git diff -C --stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07 app/controllers/application_controller.rb | 34 +++------------------------- 1 files changed, 4 insertions(+), 30 deletions(-) 그런데 그 커밋에서 실제로 일어난 일은 4줄이 변경되고 26줄이 삭제되었는데, 이는 4줄을 추가하고 30줄을 삭제하는 것과는 다릅니다. 델타 LOC(이 경우 26개)를 얻을 수 있는 방법이 있습니까?추가된 줄과 ..

programing 2023.07.13

새 리포지토리에서 오리진 마스터 푸시 오류

새 리포지토리에서 오리진 마스터 푸시 오류 나는 방금 깃허브와 함께 깃을 사용하기 시작했습니다.저는 그들의 지시를 따랐고 마지막 단계에서 오류가 발생했습니다.현재 소스 제어되지 않는 기존 디렉터리(프로젝트가 약 일주일 전)를 체크인하고 있습니다.그 외에는 제 유스케이스가 아주 잘 되어 있을 겁니다. 다음과 같은 상황이 발생하고 있습니다. $ git push origin master error: src refspec master does not match any. fatal: The remote end hung up unexpectedly error: failed to push some refs to 'git@github.com:{username}/{projectname}.git' Github의 지침: G..

programing 2023.07.08

여기에 "오픈 깃배시"를 추가하는 방법.윈도우 탐색기의 상황에 맞는 메뉴?

여기에 "오픈 깃배시"를 추가하는 방법.윈도우 탐색기의 상황에 맞는 메뉴? 클릭하면 현재 탐색기 폴더에서 깃배시 콘솔을 여는 Windows 탐색기에 상황에 맞는 메뉴(우클릭이라고도 함)를 추가하는 방법은 무엇입니까?1단계. 바탕 화면 오른쪽에서 OpenGitBash.reg라는 이름의 "새로 만들기"->"텍스트 문서"를 클릭합니다. 2단계. 파일을 마우스 오른쪽 단추로 클릭하고 "편집"을 선택합니다. 3단계. 아래 코드를 복사하여 붙여넣고 파일을 저장한 후 닫습니다. 4단계. 파일을 두 번 클릭하여 실행합니다. 참고: 레지스트리에 쓰려면 관리자 권한이 필요합니다. Windows Registry Editor Version 5.00 ; Open files ; Default Git-Bash Location C:..

programing 2023.07.03