본문 바로가기

TIL

Day3 (원격 레포지토리 와 로컬 레포지토리 관계)

 

    개인 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