커밋 사용 방법 알아보기
- 1 소스 파일 추가, 편집 및 커밋
- 1.1 로컬 소스 파일 편집
- 1.1.1 Git으로 추가 및 커밋
- 1.1.1.1 GIt 저장소로 파일을 추가 및 커밋하기
- 1.1.1 Git으로 추가 및 커밋
- 1.2 온라인에서 파일 편집
- 1.1 로컬 소스 파일 편집
- 2 저장소 태그
- 2.1 Bitbucket에서 태그 만들기
- 2.2 태그 커밋보기
- 2.3 태그 생성 및 Bitbucket에 푸시
- 2.3.1 Git 저장소 전용 태그
- 2.4 태그와 diff 비교
소스 파일 추가, 편집 및 커밋
Bitbucket Cloud 저장소에서 작업 할 때 새 파일을 추가하고 기존 파일을 편집하는 방법을 알아야합니다. 거기에 변경 사항을 저장소에 커밋하여 사용자 (또는 다른 사람)가 저장소의 해당 지점을 참조 할 수 있도록합니다.
변경 사항을 Bitbucket으로 푸시하기 전에 로컬에서 변경사항을 만들고 커밋할 수 있습니다. 또한 온라인 편집기에서 수정할 수도 있습니다.
로컬 소스 파일 편집
Git으로 추가 및 커밋
다음은 로컬 저장소의 파일 작업에 사용할 몇 가지 git
명령어입니다.
Action | Git command |
---|---|
모든 새 파일 추가 |
|
파일 제거 |
|
변경사항 저장 |
|
Git 상태 조회 |
|
GIt 저장소로 파일을 추가 및 커밋하기
새 파일을 생성하거나 로컬 프로젝트 디렉토리에서 기존 파일을 편집합니다.
저장소에 파일이나 변경사항을 추가하려면 로컬 프로젝트 디렉토리의 명령창에서
git add --all
을 입력하십시오.git status
를 입력하여 커밋 되는 변경사항을 볼 수도 있습니다.
예시:$ git add --all $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: 1.png # new file: 2.png # new file: 3.png # new file: 4.png # new file: 5.png # modified: file.txt
로컬 저장소로 새 파일/변경사항을 커밋하려면
git commit -m <commit_message>
를 입력하십시오.<commit_message>
에는 커밋 된 변경사항에 대한 설명을 입력 할 수 있습니다.
예시:$ git commit -m 'Initial commit of all files to the repository' [master 2f41d64] adding images 6 files changed, 1 insertions(+), 1 deletions(-) create mode 100644 African Daisy.png create mode 100644 Dandelion.png create mode 100644 Ixia.png create mode 100644 Spiked.png create mode 100644 Sunflower.png
온라인에서 파일 편집
저장소에 대한 쓰기 권한이있는 경우에는 소스 파일에서 저장소에 대한 변경사항을 편집하고 커밋 할 수 있습니다. 읽기 액세스 권한으로 온라인 편집을 시도하는 경우 Bitbucket은 저장소를 포크하고 변경 사항을 포크에 커밋 한 다음 원래 저장소로 풀 요청을 엽니다.
편집 모드에서 파일은 다음과 같습니다.
A. File heading – 저장소 소유자 (작업 공간), 해당 저장소가있는 프로젝트 및 저장소 이름을 표시합니다.
B. File options – 편집 화면에서 벗어나 커밋 내역을 보려면 History를 클릭하고 파일의 차이점에 대해서는 Diff을 클릭하십시오. 이미 변경 한 경우 계속하려면 변경 사항을 취소할지 묻는 메시지가 표시됩니다.
C. Edit options:
Syntax mode – 파일에 적합한 파일 유형을 선택합니다.
Indent mode – Tabs 또는 Spaces를 선택합니다. Bitbucket은 사용 중인 것을 추측하려고 하지만 조정해야 할 수도 있습니다.
Indent size – 들여쓰기의 공백 수를 업데이트 합니다. Spaces가 Indent mode일 때만 해당 옵션이 표시됩니다.
Line wrap – 파일의 라인을 줄 바꿈 하려면 업데이트 합니다.
D. Preview / Commit:
View diff – Bitbucket에서 변경 사항과 해당 파일의 최신 버전 간의 차이점을 보여줍니다. diff를 확인한 후, Edit file을 클릭하여 편집 보기로 돌아갑니다.
Commit – Commit 을 클릭하여 커밋 메시지를 입력하고 저장할 수 있는 Commit changes 대화 상자를 표시합니다 .
저장소 쓰기 액세스 권한이있는 경우 저장소에 직접 커밋하거나 Create a pull request for this change를 선택할 수 있습니다 .
쓰기 액세스 권한이없는 경우 Bitbucket은 원래 저장소를 가리키는 포크 및 풀 요청을 자동으로 생성합니다.
Bitbucket에서 파일을 편집하는 방법은 다음과 같습니다.
저장소 의 왼쪽 네비게이션에서 Source를 클릭하십시오 .
열려는 파일을 클릭하십시오.
파일을 찾으려면 파일 트리를 사용하여 탐색하거나 Filter files 필드에 파일을 입력해야 할 수 있습니다.Edit 버튼을 클릭하여 편집 보기를 엽니다.
파일을 변경하고 원하는 업데이트를 수행합니다.
Commit을 클릭 합니다.
원하는 경우 커밋 메시지를 업데이트하고 Commit을 다시 누릅니다.
저장소 태그
태그는 저장소 기록에서 특정 커밋을 표시합니다. 커밋에 태그를 지정하면 그 전에 모든 변경 사항이 포함됩니다. 나중에 태그를 비교하여 기록에서 두 지점의 차이를 확인할 수 있습니다. 일반적으로 릴리스 이름을 태그 이름으로 사용하여 릴리스 버전을 표시하는 데 사용됩니다.
Bitbucket Cloud는 Git 저장소에 대한 태그를 지원합니다. Bitbucket 또는 로컬에서 태그를 생성하고 Bitbucket에 푸시 할 수 있습니다.
Bitbucket에서 태그 만들기
Bitbucket 저장소에서 태그를 지정할 커밋 링크를 클릭합니다.
페이지 오른쪽의 세부 정보에서 + 버튼을 클릭 합니다.
Tag name을 입력하고 Create tag 클릭 합니다.
태그 제거
태그를 추가 한 후에는 Bitbucket에서는 태그를 제거 할 수 없습니다. 태그를 제거하려면 명령줄에서 제거해야합니다.
태그 커밋보기
왼쪽 패널에서 Commits 링크를 클릭합니다 .
페이지 상단의 드롭다운을 클릭합니다.
Tags 탭을 클릭합니다.
보려는 태그를 검색하고 클릭합니다. 해당 태그에 대한 모든 커밋과 커밋 목록이 업데이트됩니다.
태그 생성 및 Bitbucket에 푸시
Git 저장소에 대한 태그를 로컬로 생성 할 수 있습니다. 생성 한 태그 유형에 따라 커밋에 대한 태그를 나열하는 Bitbucket의 모든 위치에 표시됩니다.
Git 저장소 전용 태그
Git은 annotated 및 lightweight 태그를 지원하지만 Bitbucket에서는 annotated 태그만 만들고 볼 수 있습니다. Git은 annotated 태그를 저장소에 전체 객체로 저장합니다. 즉, 이름, 이메일, 날짜가 포함되고 메시지가 있습니다. lightweight 태그에는이 모든 추가 정보가 포함되지 않습니다.
다음 명령을 사용하여 Git 저장소에 대한 생성, 푸시 및 기타 태그 옵션 수행합니다.
Tag task | Git commands |
---|---|
annotated 태그 생성 | git tag -a <tag_name> -m '<tag_message>' |
lightweight 태그 생성 | |
모든 태그 푸시 (정기 푸시는 태그를 푸시하지 않음) | |
단일 태그 푸시 | |
저장소의 태그 나열 | |
저장소에서 태그 제거 |
태그와 diff 비교
태그가 하나 이상 있으면 해당 태그를 다른 태그 또는 브랜치와 비교할 수 있습니다.
전역 사이드 바에서 + 를 클릭 하고 Get to work 하단의 Compare branches or tags를 선택합니다.
각 드롭다운에서 비교의 일부로 포함 할 태그 또는 브랜치를 선택합니다.
Compare를 클릭 합니다.
diff, 커밋 목록 그리고 두 버전 간에 병합 된 모든 풀 요청을 볼 수 있습니다.