Ubuntu and setups

ubuntu vim setup, git rebase 관련

자월현 2022. 2. 22.

 

sudo update-alternatives --config editor

해서 /usr/bin/vim.basic 을 선택하면 vim을 우분투 기본 text editor로 설정할 수 있다.

# Git rebase

git rebase -i HEAD~2

2개 이전의 commit을 볼 수 있다. vim으로 셋업해놨으면 고치기 쉬운데, i 눌러서 원하는 명령어로 고친 후에 :wq로 저장하면 된다. 보통 squash, drop, edit 등으로 고치면 된다.

# Git push하려고 했는데 large file error가 났을 때,

1. git rebase로 이전 commit을 drop 한다.
2. cached file을 지운다.

git rm --cached <file_name>

3. 이전 commit을 고친다.

git commit --amend -CHEAD

4. git push를 한다. --> 왜 git add +git commit을 안해도 되는지는 알 수 없지만,, 그것은 이번 경우에만 적용되는 것일수도..!

참조:

https://brtech.tistory.com/96

 

linux 기본 에디터 vim 설정하는 두가지 방법

우분투 설치하고 나서 기본으로 설정되는 에디터가 보통 vim tiny 이다. 다양한 편집옵션이나 색 옵션이 지원이 되지 않아 설정 파일을 편집하는데 어려움이 있다. 특히 svn 을 사용하는 환경에서 s

brtech.tistory.com

https://velog.io/@taelee/%EA%B3%BC%EA%B1%B0-%EC%BB%A4%EB%B0%8B-%EB%B0%94%EA%BE%B8%EA%B8%B0git-rebase-interactive

 

과거 커밋 바꾸기(git amend, rebase)

먼저 바꿀 파일이 있다면 모두 add한다.git commit --amend을 터미널에 입력하면 vim창이 뜨면서 커밋 내용이 뜨는데 거기에서 커밋 로그를 수정해서 ESC(입력모드에서 나오기)를 누르고 -> :wq(저장후 종

velog.io

https://stackoverflow.com/questions/19573031/cant-push-to-github-because-of-large-file-which-i-already-deleted

'Ubuntu and setups' 카테고리의 다른 글

tensorflow 1을 써야할때  (0) 2022.10.20
RLLab Setup & Miniconda setup  (0) 2022.10.20
ubuntu disk usage by user  (0) 2021.08.11
ubuntu user 만들기  (0) 2021.07.31
git config temporal username  (0) 2021.07.14

댓글