

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 참조: Git 패널에서 사용할 수 있는 Git 명령
<a name="gitpanel-reference"></a>

의 Git 패널 메뉴는 코어 및 고급 git 명령 모두에 대한 편리한 사용자 인터페이스 액세스를 AWS Cloud9 제공합니다.

브랜치를 병합하고 삭제하는 등의 특정 git 명령은 Git 패널 검색 필드를 통해서만 사용할 수 있습니다.

Git 패널이 명령을 실행하고 리포지토리와 상호 작용하는 방법을 사용자 지정할 수도 있습니다. 기본 설정을 수정하려면 먼저 [**AWS Cloud9**], [**기본 설정(Preferences)**]을 선택합니다. 다음으로, [**기본 설정(Preferences)**] 창의 [**프로젝트 설정(Project Settings)**]에서 [**Git**]를 선택합니다.

설정에 대한 간략한 설명을 보려면 정보 아이콘을 잠시 가리킵니다.

![\[Git 패널 인터페이스 표시\]](http://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/images/git-preferences.png)


**참고**  
공식 Git 사이트([https://git-scm.com/doc](https://git-scm.com/doc))에서 나열된 Git 명령에 대한 자세한 문서서에 액세스 할 수 있습니다.

## Git 패널 메뉴에서 사용할 수 있는 Git 명령에 대한 참조
<a name="git-menu-options"></a>

리포지토리의 이름 반대편에 있는 기호를 선택하여 [**Git 패널(Git panel)**] 메뉴의 옵션에 액세스합니다.

![\[Git 패널 인터페이스 표시\]](http://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/images/git-menu-access.png)



**Git 패널 메뉴**  

| 메뉴 옵션 | 설명 | 
| --- | --- | 
|  **커밋**  |  준비 영역에 추가된 콘텐츠를 리포지토리의 작업 디렉터리에 커밋합니다. 커밋 메시지를 추가합니다.  | 
|  **새로 고침**  |  작업 디렉터리와 준비 영역의 상태를 표시하기 위해 GitPanel 인터페이스를 새로 고칩니다.  | 
|  **풀**  |  원격 리포지토리에서 로컬 리포지토리로 최신 변경 사항을 가져옵니다.  | 
|  **풀(리베이스)**  |  원격 브랜치에서 가져온 원격 변경 사항에 로컬 변경 사항을 다시 적용합니다.  | 
|  **다음에서 푸시...**  |  로컬 리포지토리의 브랜치에 커밋된 변경 사항을 원격 리포지토리의 브랜치로 푸시합니다.  | 
|  **푸시**  |  로컬 리포지토리에 커밋된 변경 사항을 원격 리포지토리로 푸시합니다.  | 
|  **다음에 푸시...**  |  로컬 리포지토리의 브랜치에 커밋된 변경 사항을 원격 리포지토리의 브랜치로 푸시합니다.  | 
|  **동기화**  |  `git pull` 명령과 `git push`명령을 차례로 실행하여 로컬 및 원격 리포지토리의 콘텐츠를 동기화합니다.  | 
|  **다음으로 체크아웃...**  |  기존 브랜치로 전환하거나, 브랜치를 만들어 해당 브랜치로 전환합니다.  | 
|  **브랜치 게시**  |  로컬 리포지토리에 생성된 프라이빗 브랜치를 게시하고 원격 리포지토리에서 사용할 수 있도록 합니다.  | 
|  **모두 커밋**  |  스테이징된 파일과 언스테이징된 파일을 모두 리포지토리에 커밋합니다. (`git commit` 명령을 실행하기 전에 `git add -A` 명령을 실행하여 준비 영역에 파일을 추가합니다.)  | 
|  **모두 커밋(수정)**  |  마지막 커밋의 메시지를 수정합니다. (`git commit` 명령을 실행할 때 `-amend` 옵션을 추가합니다.)  | 
|  **모두 커밋(사인오프)**  |  Git 로그에서 커밋을 수행한 사람을 식별합니다. (`git commit` 명령을 실행할 때 `-signed-off` 옵션을 추가합니다.)   | 
|  **스테이징된 항목 커밋**  |  스테이징된 파일만 리포지토리에 커밋합니다.  | 
|  **스테이징된 항목 커밋(수정)**  |  마지막 커밋의 메시지를 수정합니다. (`git commit` 명령을 실행할 때 `-amend` 옵션을 추가합니다.)  | 
|  **스테이징된 항목 커밋(사인오프)**  |  Git 로그에서 커밋을 수행한 사람을 식별합니다. (`git commit` 명령을 실행할 때 `-signed-off` 옵션을 추가합니다.)  | 
|  **마지막 커밋 실행 취소(Undo Last Commit)**  |  이전 커밋을 실행 취소합니다. 파일이 준비 영역으로 다시 이동됩니다.  | 
|  **모든 변경 사항 취소**  |  리포지토리의 준비 영역에서 모든 파일과 폴더를 삭제합니다.  | 
|  **모든 변경 사항 스테이징**  | 추적되지 않거나 수정된 콘텐츠를 준비 영역에 추가합니다. | 
|  **모든 변경 사항 언스테이징**  |  모든 파일을 스테이징 영역 외부로 이동합니다. 언스테이징된 파일은 리포지토리에 커밋할 수 없습니다.  | 
|  **최근 Stash 적용**  |  스택 stash에 추가된 마지막 stash를 작업 디렉터리에 적용합니다. stash는 스택에 남아 있습니다.  | 
|  **Stash 적용...**  |  stash 스택에서 선택한 stash를 작업 디렉터리에 적용합니다. stash는 스택에 남아 있습니다.  | 
|  **최신 Stash 팝**  |  스택 stash에 추가된 마지막 stash를 작업 디렉터리에 적용합니다. 그러면 stash가 스택에서 삭제됩니다.  | 
|  **Stash 팝...**  |  선택한 stash를 작업 디렉터리에 적용합니다. 그러면 stash가 스택에서 삭제됩니다.  | 
|  **Stash**  |  작업 디렉터리의 수정된 파일과 스테이징된 파일을 명명된 stash에 추가합니다.  | 
|  **Stash(추적되지 않은 항목 포함)**  |  추적되지 않은 파일을 포함하여 작업 디렉터리의 모든 파일을 명명된 stash에 추가합니다.  | 
|  **Git 출력 표시**  |  Git 패널 인터페이스와 상호 작용할 때 실행되는 Git 명령을 보여 주는 창을 표시합니다.  | 

## Git 패널 검색 필드에서 사용 가능한 Git 명령
<a name="git-commands-search"></a>

 검색 상자에 ‘git’를 입력하여 Git 패널 메뉴에서 사용할 수 없는 지원되는 일부 Git 명령에 액세스할 수도 있습니다.

![\[Git 리포지토리를 초기화하고 복제하기 위한 인터페이스 옵션\]](http://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/images/git-filter.png)


다음 표에서는 이 방법으로 액세스할 수 있는 선택한 Git 명령에 대한 설명을 제공합니다.


**선택한 Git 명령**  

| 메뉴 옵션 | 설명 | 
| --- | --- | 
|  **Git: 원격 추가**  |  Git 구성 파일에 원격 리포지토리에 대한 연결을 추가합니다.  | 
|  **Git: 브랜치 삭제**  |  지정한 브랜치를 삭제합니다.  | 
|  **Git: 가져오기**  |  원격 리포지토리의 브랜치에서 콘텐츠를 다운로드합니다. `git pull`과 대조적으로, 원격 변경 사항이 로컬 리포지토리에 병합되지 않습니다.  | 
|  **Git: 브랜치 병합**  |  한 브랜치의 변경 사항을 다른 브랜치에 통합합니다. 자세한 내용은 [브랜치 병합 절차](using-gitpanel.md#merge-branch-proc)를 참조하세요.  | 