Git 스테이징 환경
Git 스테이징 환경
Git의 핵심 기능 중 하나는 Staging Environment와 Commit의 개념입니다.
작업하면서 파일을 추가, 편집 및 제거할 수 있습니다. 그러나 이정표에 도달하거나 작업의 일부를 완료할 때마다 스테이징 환경에 파일을 추가해야 합니다.
준비된 파일 은 작업 중인 리포지토리에
커밋 할 준비가 된 파일입니다. 곧 자세히 알게 될
commit
것입니다.
지금은 에 대한 작업을 마쳤습니다 index.html
. 스테이징 환경에 추가할 수 있습니다.
예시
git add index.html
파일은 Staged 여야 합니다 . 상태를 확인합시다::
예시
git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: index.html
이제 파일이 스테이징 환경에 추가되었습니다.
Git은 하나 이상의 파일 추가
한 번에 둘 이상의 파일을 준비할 수도 있습니다. 작업 폴더에 2개의 파일을 더 추가해 보겠습니다. 텍스트 편집기를 다시 사용하십시오.
저장소를 설명 하는 README.md
파일(모든 저장소에 권장됨):
예시
# hello-world
Hello World repository for Git tutorial
This is an
example repository for the Git tutoial on https://www.w3schools.com
This repository is built step by step in the tutorial.
기본 외부 스타일 시트( bluestyle.css
):
예시
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}
index.html
스타일시트를 포함하도록 업데이트 합니다.
예시
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<link
rel="stylesheet" href="bluestyle.css">
</head>
<body>
<h1>Hello world!</h1>
<p>This is
the first file in my new Git Repo.</p>
</body>
</html>
이제 현재 디렉터리의 모든 파일을 스테이징 환경에 추가합니다.
예시
git add --all
--all
개별 파일 이름 대신 사용 하면 stage
모든 변경(신규, 수정 및 삭제) 파일이 생성됩니다.
예시
git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
new file: bluestyle.css
new file: index.html
이제 3개의 파일이 모두 Staging Environment에 추가되었으며 첫 번째 commit
.
참고: 에 대한 약식 명령은
git add --all
다음 과 같습니다.git add -A