두 파일을 편집 한 다음 GitHub 웹 기반 편집기를 사용하여 하나의 커밋을 만들 수 있습니까?
GitHub에는 웹 기반 파일 편집의 멋진 기능이 있습니다. 그러나 한 파일을 편집 한 후 계속하기 전에이 파일에 대한 변경 사항을 커밋해야하는 것 같습니다. 두 개 이상의 파일을 편집 한 다음 모든 변경 사항에 대해 하나의 커밋을 수행 할 수있는 방법이 있습니까?
너무 많은 불필요한 커밋이 성가시기 때문에 이것이 더 나을 것이라고 생각합니다.
웹 기반 해결 방법이 있습니다.
- 임시 분기를 만들고 전환하십시오.
- 여러 파일을 편집하고 각 파일을 개별적으로 커밋합니다.
- 풀 요청을합니다.
- 풀 요청을 병합하고 임시 분기를 삭제합니다.
이 방법은 git을 설치하고 싶지 않은 PC에서 사용합니다.
예, GitHub의 웹 브라우저보기에서 첫 번째 파일을 이미 편집 한 경우 방법이 있습니다. 여기 지침을 기반으로합니다.
요약 및 명확한 단계는 다음과 같습니다.
- 다른 사용자의 저장소에서 편집 아이콘을 클릭하여 첫 번째 파일을 편집하십시오. 이 편집 내용을 첫 번째 커밋에 저장하십시오. GitHub는 자동으로 "patch-1"과 같은 새로운 브랜치 / 포크를 생성합니다.
- 아직 Pull Request를 생성하지 마십시오.
- [이 부분은 명확하지 않기 때문에 가장 어렵습니다.] 에있는 프로필의 저장소 목록으로 이동합니다
github.com ➔ click icon at top-right ➔ Your Repositories
. 그런 다음 방금 만든 분기 된 저장소로 이동하여 "patch-1"분기로 전환합니다. - 계속해서 다른 파일을 변경하고 "patch-1"브랜치에 커밋합니다. 완료되면 "Create Pull Request"를 클릭합니다. 이 Pull Request에서 2 개의 커밋을 볼 수 있습니다.
- "Create Pull Request"버튼이 보이지 않으면 웹 브라우저에서 다음과 같은 URL을 엽니 다.
https://github.com/TargetPerson/TargetGitRepo/compare/master...MyGithubUsername:patch-1
- 그러면 다른 사용자의 저장소에있는 원래 대상 분기에 대한 변경 사항을 비교할 수있는보기가 표시됩니다. 그런 다음 "Create Pull Request"버튼을 누릅니다.
GitHub 웹 흐름은 커밋 당 하나의 파일을 지원합니다. 단일 커밋에 여러 파일을 추가하려면 리포지토리를 로컬로 복제하고 파일을 편집 한 다음 커밋하고 푸시해야합니다.
명령 줄은 다음과 같습니다.
cd
디렉토리로수정 된 모든 파일을
git add <file-1> <file-2> <etc>
약속
git commit -m'<your-message>
또는 외부 편집기를 실행하려는 경우
git commit
역사 / 커밋 보내기
git push
@VictorIstomin 과 @MarCnu가 말한 내용에 대한 부록 :
해당 파일의 내용 대신 여러 파일 이름을 편집하려면 Victor가 제시 한 지침을 따르십시오. 그러나 "Confirm Squash and Merge"는 필요하지 않습니다. "병합 확인"(실제로 파일 내용을 편집하지 않았기 때문에 유일한 옵션이어야 함)을 누를 수 있습니다.
질문에 대한 답변이 잘되었고, 파일 이름을 변경하는 미래의 시청자를 위해 이것을 명확히하고 싶었습니다. 이것은 제가 GitHub에서 일반적으로하는 일입니다.
저장소를 포크하고 git을 사용하여 로컬 머신에 복제하고 원하는 파일 수를 변경 한 다음 단일 커밋을 만들 수 있습니다.
'IT Share you' 카테고리의 다른 글
Windows에서 Python의 "easy_install"을 사용하는 방법… 쉽지 않습니다. (0) | 2020.11.28 |
---|---|
javascript ArrayBuffer, 용도는 무엇입니까? (0) | 2020.11.28 |
내부 엔터프라이즈 개발에 Nuget을 어떻게 사용해야합니까? (0) | 2020.11.28 |
ListView 항목 스크롤 애니메이션 ( "UIKit Dynamics"와 유사) (0) | 2020.11.28 |
수은을 사용하여 svn : externals를 에뮬레이션 할 수 있습니까? (0) | 2020.11.28 |