grit

    0

    1답변

    매우 간단한 작업을하려고합니다. git repo에서 ruby ​​gem Grit을 통해 diff를 읽습니다. 나는 파일을 만들고 라인을 추가하고있다. "이것은 첫 번째 파일을 변경합니다."입니다. 지금은이은 diff를 얻을 않습니다 r = Grit::Repo.new("myrepo") c = r.commits.first d = r.commit_diff(c

    3

    1답변

    기존 파일을 편집 할 수있는 GIT bare repos 용 기본 GIT 웹 UI를 만들려고합니다. 이 이가지 경우 고려 예를 들어 : /dir-a/dir-b/dir-c/a-file.txt을 /a-file.txt Git 저수준 위생 명령을 사용하여 편집 내용을 저장할 수 있습니까? 또한 Grit을 사용하고 있습니다.이 작업을 수행 할 수있는 바로 가기가 있는

    0

    1답변

    2 개의 지점을 비교하고 하나의 커밋을 보여주고 싶지만 다른 커밋은 보이지 않습니다. 이것은 명령 줄 git log --pretty=oneline branch_b ^branch_a --no-merges에서 작동하고 내가 원하는 것을 제공하지만 문자열 대신 객체로 작업하기 위해 그릿에서 똑같은 것을 시뮬레이션하고 싶습니다. 그릿에서 가능합니까?

    0

    1답변

    rails c을 사용하면 repo = Grit::Repo.name("/path/path")을 입력 할 수 있으며 오류가 없습니다. 그러나 이것을 레일 컨트롤러에 입력하면 표시되는 오류 메시지는 uninitialized constant AaaController::Grit이고, require 'grit'을 추가하면 no such file to load -- g

    0

    1답변

    ruby ​​gem 그릿을 사용하여 삭제 된 현재 git diff 내의 모든 코드 줄을 찾으려고합니다. 즉, 삭제와 관련된 모든 unstaged 변경 사항을보고 싶습니다. 이것은 쉘에서 git diff -U0 | grep ^-[^-]을 수행하는 것과 같습니다. 지금까지 두 커밋간에 diff를 얻거나 변경된 파일의 이름을 얻는 방법을 알아 냈습니다.

    0

    2답변

    두 개의 Grit::Commit 개체 사이에 새로운 개체를 추가하고 싶습니다. 새로운 의미는 commit_A이 commit_B의 부모 (또는 부모의 부모 등) 인 경우 commit_B이 더 새로운 것입니다. 이 경우 commit_A 및 commit_B이 동일한 분기에 있다고 가정합니다. 나는 Grit::Commit#date()을 사용하는 것에 대해 생각했지

    0

    1답변

    SHA-1에 의해 발견 된 커밋 트리는 다음과 같습니다. 코드 : 트리 = repo.tree (sha) 이제 BLOB를 파일 이름별로 찾고 해당 내용을 표시해야합니다.

    2

    2답변

    Ruby gem git (버전 1.2.5)을 사용하여 마지막 날을 시험해 보았지만 충분히 잘 작동하는지 확신 할 수 없습니다. 나는 더 활동적인 grit을 우연히 발견했지만 Windows 7에서는 작동시키지 못했습니다. status, add 등의 방법을 사용하여 Windows 7에서 grit을 사용 했습니까? 내 작업 환경 : 윈도우 7 64 비트 루비 1

    7

    4답변

    내 프로젝트에서 github과 같은 fork/pull 요청 기능을 구현하려면 자동 병합 기능이 pull 요청을 보는 동안 매번 소스/대상 저장소 간의 충돌을 감지해야합니다. 하나의 해결책은 'git request-pull'결과를 분석하는 것입니다. 충돌을 감지하는 쉬운 방법이 있습니까? 충돌이없는 경우 git merge --ff-only <branch>

    2

    2답변

    그릿을 통해 내 git 리포지토리에 태그를 만들려고하지만 라이브러리가 참조 된 태그를 지원하는지 잘 모르겠습니다. 다음과 같은 태그를 쉽게 만들 수 있습니다. Grit::Tag.create_tag_object(repo, params, actor) 하지만 가벼운 태그 만 만들 수 있습니다. 나는 또한 태그에 심판을 만들 필요가 참조 된 태그를 가지고 있지