본문 바로가기
반응형

DevOps/Git5

[Git] .gitignore *yaml 적용 안됨. 해결책 이미 Git이 추적 중인 yaml파일은 .gitignore에 추가해도 계속 추적됩니다.이를 무시하기 위해서 1 .gitignore에 *.yaml을 추가합니다.*.yaml   2. 해당 yaml 파일을 git의 인덱스에서 제거합니다.git rm --cached .yaml   3. 변경 사항을 커밋합니다.git commit -m "refactor: rm *.yaml" .gitignore에 *yaml파일이 적용된 것을 확인할 수 있습니다. 2024. 6. 12.
[Git] git add . 반영 안됨. git add . 를 해도 반영이 되지 않는다. 이유는 docker 파일 위치에 있어서 안됐던 것이다 :(git add . 는 현재 디렉토리 이하의 변경 사항을 스테이징 영역에 추가하는 것을 의미한다.   위치를 이동하고 다시 git add . 를 하니 반영되었다. 2024. 4. 26.
[Git] git pull 오류시, 강제 git pull을 이용한 덮어쓰기 Git을 사용하다 보면 여러 가지 이유로 git pull 명령어가 예상대로 작동하지 않는 경우가 있다. 네트워크 문제, 충돌(conflict) 발생, 로컬 변경 사항 등 다양한 원인으로 인해 Git 작업 흐름에 지장을 받을 수 있다. 이러한 상황에서 강제로 git pull을 실행하여 원격 저장소(repository)의 내용을 강제로 동기화하는 방법은 크게 세 단계로 나누어 볼 수 있다. 1. git fetch로 받을 목록을 repository에서 업데이트 git fetch -all git fetch --all 명령어는 모든 원격 저장소와 브랜치의 최신 변경 사항을 로컬 저장소로 가져오지만, 실제 작업 디렉토리의 파일은 변경하지 않는다. 이 단계는 로컬 저장소의 정보를 최신 상태로 업데이트하며, 실제 파일.. 2024. 4. 8.
가장 최근 Git 커밋 메시지 변경 가장 최근 커밋 메시지 변경 방법은 터미널에서 다음 명령어를 치고 변경 가능하다. git commit --amend 2024. 2. 10.
[error] Your local changes to the following files would be overwritten by merge: git pull을 받을 때 에러가 생겼다. error: Your local changes to the following files would be overwritten by merge 현재 소스코드와 git에 올라가 있는 코드의 충돌로 인해 생긴 에러이다. 해결방법은 다음과 같다. git stash를 사용한다. : git 현재 상태를 안전한 곳에 넣어둔다고 보면 된다. 1) 현재 소스파일의 변경 소스 내용을 스택에 넣는다. git stash 2) git에 올라가 있는 소스파일을 받아온다. git pull origin main 3) 변경 소스 내용을 적용 후, 스택에서 제거 한다. git stash pop 2023. 5. 25.

반응형
반응형