반응형

git 28

왜 git가 post-pull merge commit 메시지를 표시합니까?

왜 git가 post-pull merge commit 메시지를 표시합니까? 최근에, 아무 것이나 따라다니면서.git pull, git은 내 텍스트 편집기를 산란하고 병합 커밋 메시지를 요청하기 시작했습니다.커밋 메시지는 이미 미리 입력되어 있고, 풀을 완료하기 위해 창을 저장하고 닫기만 하면 됩니다. 과거에는 표준 커밋 메시지를 사용하여 묵묵히 병합을 수행했습니다.Merge branch 'dev' of remote.com:/repo into dev). 최근에 git를 (홈브루를 통해) 버전 1.7.11.3으로 업데이트했지만 이 동작을 변경하기 위해 수행했을 수 있는 다른 작업을 생각할 수 없습니다.이것은 설정입니까, 아니면 원래대로 돌아갈 수 있는 방법이 있습니까?git 1.7.10에서 git 개발자들은..

programing 2023.11.06

한 사용자가 수정한 모든 파일을 알려줄 수 있습니까?

한 사용자가 수정한 모든 파일을 알려줄 수 있습니까? 나는 모든 커밋에 걸쳐 한 사용자가 수정한 모든 파일의 목록을 나에게 주고 싶습니다. 저의 특별한 사용 사례는 루비 온 레일 프로젝트의 i18n에 참여한 적이 있는데, 우리는 어떤 파일이 이미 수행되었는지, 어떤 파일이 여전히 수행되어야 하는지 알고 싶습니다.해당 사용자들은 i18n에 대해서만 작업을 했고, 나머지 코드 베이스에 대해서는 작업을 하지 않았습니다.그래서 그 정보는 모두 입력이 되어야 하는데, 어떻게 빼낼지 잘 모르겠습니다.그러면 파일 목록이 간단히 표시되며, 다른 파일은 표시되지 않습니다. git log --no-merges --author="Pattern" --name-only --pretty=format:"" | sort -u 필요에..

programing 2023.11.01

git에서 gitignore 명령을 사용하는 방법

git에서 gitignore 명령을 사용하는 방법 저는 지금 처음으로 작업을 하고 있습니다.저는 github에 제 지점을 밀어 넣었고 그것은 모든 라이브러리와 문서를 github에 밀어 넣었습니다.이제 제가 할 수 있는 일은 무엇이고 어떻게 하면 gitignore 명령을 사용하여 같은 실수를 다시는 피할 수 있을까요?따라서 사용자가 말한 내용을 바탕으로 이 파일들은 삭제하고 싶지 않을 뿐만 아니라 밀어넣고 싶지도 않은 라이브러리/문서입니다.github. 프로젝트가 폴더에 있다고 가정해 보겠습니다.your_project그리고 문서 디렉토리:your_project/doc. 실제로 삭제하지 않고 프로젝트 디렉토리에서 제거:git rm --cached doc/* 만약에 당신이 아직..gitignore, 프로젝트..

programing 2023.10.12

원격 분기를 다른 이름의 로컬 레포로 끌어오시겠습니까?

원격 분기를 다른 이름의 로컬 레포로 끌어오시겠습니까? 네, 조사를 좀 해봤는데 정확한 답을 찾을 수가 없어서 여쭤봐야겠습니다. 저는 오리진과 레포2 두 개의 리모트가 있습니다. 나는 다음과 같은 일을 하고 싶습니다. git pull repo2 master 하지만 이것은 repo2의 마스터 브랜치를 내 마스터로 끌어 들일 것입니다.제 지역 지점에 대해 다른 지점을 지정할 수 있습니까?git checkout -b myBranchName repo2/master 그git pull명령어는 다음을 수행하는 편리한 기능입니다.git fetch그리고.git merge. 작업 복사본 분기에 병합하지 않고 새 원격에서 분기만 검색하려면 그냥 사용할 수 있습니다.git fetch. 그러면 다음을 참조할 수 있습니다.git..

programing 2023.10.02

에 깃 커밋 해시를 포함합니다.NET dll

에 깃 커밋 해시를 포함합니다.NET dll 저는 Git을 버전 컨트롤로 사용하여 C# 어플리케이션을 만들고 있습니다. 애플리케이션을 구축할 때 실행 파일에 마지막 커밋 해시를 자동으로 내장하는 방법이 있습니까? 예를 들어 콘솔에 커밋 해시를 인쇄하면 다음과 같습니다. class PrintCommitHash { private String lastCommitHash = ?? // What do I put here? static void Main(string[] args) { // Display the version number: System.Console.WriteLine(lastCommitHash ); } } 이 작업은 런타임이 아니라 빌드 시에 수행해야 합니다. 배포된 실행 파일에서는 gitrepo에 ..

programing 2023.09.07

gitignore에서 선행 슬래시를 사용하는 경우

gitignore에서 선행 슬래시를 사용하는 경우 저는 좀 더 명확하게 이해하려고 노력하고 있습니다..gitignore구문, 특히 https://github.com/github/gitignore gitignores에 관한 한. 는 행슬 위관는 경련이일데의 시키는 데 을 알 수 ..gitignore파일(http://git-scm.com/docs/gitignore) 에서: 선행 슬래시는 경로 이름의 시작 부분과 일치합니다.예를 들어 "/*.c"는 "cat-file.c"와 일치하지만 "mozilla-sha1/sha1.c"는 일치하지 않습니다. 그러나 선행 슬래시를 제거하면 어떻게 됩니까?제가 이해한 바로는 두 가지 경우가 있습니다. 패턴에 슬래시가 없는 경우(또는 후행 슬래시만 포함되어 디렉토리와 일치해야 함..

programing 2023.09.02

Gitrebase 병합 충돌

Gitrebase 병합 충돌 저는 깃허브 레포를 포크하고 깃허브 레포를 작업했습니다. 풀 요청을 했고 완료되었습니다. 그 후 업스트림에 커밋이 몇 개 더 있어서 이제 리베이스를 하려고 하는데, 제가 해야 할 일이 그것 같습니다. 하지만 다음과 같은 병합 충돌이 발생했습니다. First, rewinding head to replay your work on top of it... Applying: Issue 135 homepage refresh Using index info to reconstruct a base tree... :17: trailing whitespace. %h4 warning: 1 line adds whitespace errors. Falling back to patching base an..

programing 2023.08.28

테스트/QA 프로세스와 통합된 Git 분기 전략

테스트/QA 프로세스와 통합된 Git 분기 전략 우리 개발 팀은 GitFlow 분기 전략을 사용해 왔고 그것은 훌륭했습니다! 최근에 소프트웨어 품질을 개선하기 위해 몇 명의 테스터를 모집했습니다.이 아이디어는 모든 기능을 테스터가 테스트/QA해야 한다는 것입니다. 한 후 피쳐 로 병합합니다.develop가지를 치다개발자는 그것에 대해 그의 작업을 직접 테스트할 것입니다.feature분점. 과 함께 이 질문을 하겠습니다. 테스터가 새로운 기능을 테스트해야 하는 분기는 무엇입니까? 분명히 두 가지 옵션이 있습니다. 개별 기능 분기에 에서.develop 개발 분기에서 테스트 중 처음에는 다음과 같은 이유로 이 방법이 확실하다고 생각했습니다. 에 병합된 됩니다.develop그것은 개발이 시작되었기 때문에 지점...

programing 2023.08.23

'both added' 병합 충돌을 해결하시겠습니까?

'both added' 병합 충돌을 해결하시겠습니까? 저는 그것을 다시 기초하고 있는데, 제가 받는 한 가지 충돌은 '둘 다 추가되었다'는 것입니다. 즉, 정확히 같은 파일 이름이 제 분기와 제가 다시 기초하고 있는 분기에 독립적으로 추가되었습니다.git status다음과 같은 메시지: # Unmerged paths: # (use "git reset HEAD ..." to unstage) # (use "git add/rm ..." as appropriate to mark resolution) # # both added: src/MyFile.cs 제 질문은, 어떻게 이 문제를 해결할 수 있을까 하는 것입니다.병합 도구를 사용해야 합니까? 아니면 명령줄에서만 수행할 수 있는 방법이 있습니까?내가 만약에git..

programing 2023.08.23

.git 디렉토리가 없는 Git 클론

.git 디렉토리가 없는 Git 클론 전달할 플래그가 있습니까?git복제를 수행할 때 복제 안 함이라고 말합니다..git디렉토리?만약 그렇지 않다면, 삭제할 플래그는 어떻습니까?.git복제본 뒤에 디렉토리를 지정하시겠습니까?사용하다 git clone --depth=1 --branch=master git://someserver/somerepo dirformynewrepo rm -rf ./dirformynewrepo/.git 깊이 옵션을 사용하면 해당 보고서를 얻기 위해 가능한 최소 기록 비트를 복사할 수 있습니다. 분기 옵션은 선택 사항이며 지정하지 않으면 기본 분기를 가져옵니다. 두 번째 줄은 당신의 디렉토리를 만들 것입니다.dirformynewrepo더 이상 Git 저장소가 아닙니다. 재귀 하위 모듈 ..

programing 2023.07.09
반응형