개인 repository에서 merge를 한 후 파일을 delete 하면 원격저장소에서만 삭제가 되고 로컬저장소에서는 삭제가 되지 않는다.
그 이유는 원격저장소에 저장하면 로컬 저장소와 1 commit 차이가 나기 때문이다. 그렇기에 만약 원격에서 파일을 삭제하면 로컬저장소에서 직접 삭제해야한다.
이 처럼 원격저장소와 로컬 저장소의 커밋은 최소 1 commit 차이가 나기에 git fetch로 커밋 정보를 가져와야한다.
ex) 저장소 이름이 origin이면 git fetch origin main
이렇게 하면 로컬과 원격이 같아진다.
ㅁ Git branch
원격이던지 로컬이던지 branch를 삭제한다고 파일이 삭제되는 것은 아니다. commit 포인트가 남아 있기 때문에 파일 유지가 된다. 다만, 복잡할 뿐이다.
ㅁ
내가 설정한게 아닌 파일이기에 .ignore 파일에 추가한다.
ㅁ동영상 보는데 있어서 학습키워드에 대해 가능한 심도있게 공부해서 정리해야한다.
- 컴파일과 컴파일러
- Java의 주요 특징
- 보일러플레이트 코드(Boilerplate code)
- JVM, JRE, JDK
- .java파일과 .class파일의 차이
- Java complie 명령어와 옵션
예를 들어 컴파일과 컴파일러가 있으면 정확하게 어떤 차이가 있으며 각 각 어떤 기능을 하는지에 대해 이해하는 것도 좋지만 이해보다는 암기를 하려고 노력한다.
아직 기초에 있기 때문에 이해하려고 해도 이해하기 힘들지만 암기를 해놓으면 추후에 암기한 부분에 대해 문제가 생겼을 때 문제를 해결함에 있어서 도움을 받을 수 있다.
'TIL' 카테고리의 다른 글
Day7(반복문) (0) | 2023.02.05 |
---|---|
Day6(프로그램의 기본적 형태, while문,for문) (0) | 2023.02.04 |
Day5(git cheery-pick) (0) | 2023.02.03 |
Day4(ignore를 이용한 정리,반복문) (0) | 2023.02.02 |
Day2 ( Git branch , equlas() ) (0) | 2023.01.31 |