Git 3

[Git] (no branch, rebasing feature/userAdmin) / Your branch and ' ' have diverged, and have 1 and 1 different commits each, respectively.

1. 문제 상황 $ git pull 을 했더니 충돌이 나면서 머지가 안됨. $ git branch 를 했더니 (no branch, rebasing feature/userAdmin) 현재 브랜치가 없다!? 모 rebasing 하고있다 이런식으로 뜸. 그래서 원하는 브랜치로 이동 후 , 다시 git pull을 했더니 이따구로 계속 뜨는데..!111!1!!! 이게 왜 뜨는건지 모르겠엇다. (지금도 모름) 그리고 분명 브랜치 이동을 한 상태로 git pull 을 한건데, 그러면 지 혼자 그 브랜치에서 벗어나 있다ㅠ 저 bin/www 파일에서 충돌이 나는것같은데. vi로 켜서 충돌 부분 지워주고 다시 git pull 후 git add . 그리고 git commit 을 해주는데 커밋 메세지 없이 해줬다 (구글링하다..

Git 2022.11.03

[Git] git stash - 내 브랜치 작업중 다른 브랜치 이동하기 / 작업 임시저장

내 브랜치에서 작업 도중 다른 브랜치의 코드를 확인할 일이 있을때가 종종 있다. 그냥 브랜치 이동을 해서 확인하면 되지 않나? 싶지만 git에서는 다른 브랜치로 이동할 때 반드시 작업 내용을 전부 commit 한 상태에서만 이동이 가능하다 . 내 모듈을 작업중인 상태에서 commit을 하기 애매한 상황일때 , git stash 를 사용한다. 임시저장 / 저장한거 가져오기 명령어만 간단히 써보자면 1. git stash 작업중이던 내용을 stack에 임시 저장. 주의 - 이때 1. staged 된 파일이나 2. tracked상태인 파일(이미 git에서 추적중인 상태로 수정중인 파일)만 stash가 가능하다. (새로 만든 파일이 있다면 git add 해줄것) stack에 저장이 되었으면 이 상태에서 git ..

Git 2022.07.03

git ignore 하기 - git ignore에 적은 파일이 적용되지 않는 경우

이미 github 레포지토리에 push해버린 파일들은 추후에 .gitignore에 추가하더라도 이는 적용이 되지 않는다. 왜냐하면 git은 한번 commit한 파일들은 이미 추적 하고있고, "이미 트랙킹중인 파일"은 무시되지 않기 때문이다. 예를 들어, pool.js 파일을 초기에 .gitignore에 설정해놓지 않고 그냥 깃헙에 올린 경우, 나중에 .gitignore에 pool.js/를 추가하더라도 이미 git은 pool.js 파일을 tracking 하고있기 때문에 무시되지 않을것이다. 따라서 해당 파일을 추후에 git ignore에 추가하고 싶다면, 현재 스테이징영역을 비워줘서 추적중인 파일에서 pool.js를 지워줘야 한다. 🧡 git 명령어 🧡 rm git을 사용하지 않는 rm은 작업 디렉토리에서..

Git 2021.11.13
반응형