ubuntu vim setup, git rebase 관련
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을 안해도 되는지는 알 수 없지만,, 그것은 이번 경우에만 적용되는 것일수도..!
참조:
linux 기본 에디터 vim 설정하는 두가지 방법
우분투 설치하고 나서 기본으로 설정되는 에디터가 보통 vim tiny 이다. 다양한 편집옵션이나 색 옵션이 지원이 되지 않아 설정 파일을 편집하는데 어려움이 있다. 특히 svn 을 사용하는 환경에서 s
brtech.tistory.com
과거 커밋 바꾸기(git amend, rebase)
먼저 바꿀 파일이 있다면 모두 add한다.git commit --amend을 터미널에 입력하면 vim창이 뜨면서 커밋 내용이 뜨는데 거기에서 커밋 로그를 수정해서 ESC(입력모드에서 나오기)를 누르고 -> :wq(저장후 종
velog.io
'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 |
댓글