git을 이용하다보면 commit을 여러번에 할수도 있습니다.그렇지만 이렇게 commit한것을 push 하게 되면 무언가 좀 지저분해 보이는 현상이 발생하게 되는데요. 이러한 부분들을 해결하기 위해서 rebase를 이용 할 수 있습니다. git rebase -i 명령을 이용하여서 이전 내역들을 하나로 합쳐서 정리가 가능합니다. squash를 이용 예를 하나 들어드리도록 하겠습니다. 1git rebase -i [수정하고 싶은 commit 바로 전 hash]cs 1git rebase -i HEAD~2cs 위의 명령은 두개의 커밋을 조정하기 위한 명령입니다. 그렇게 되면 다음과 같이 나오게 되죠 12pick 000001 first commitpick 000002 second commitcs 이렇게 되었다는것은..
git은 기능이 많아서 그런지 다들 너무 어려워 합니다.하지만 하나도 어렵지 않지만 알고 있는 자만 어렵지 않습니다. 그래서 오늘은 하나 더 알고 있는것을 남기기 위해서 글을 적어봅니다. 일단 우리가 하고 싶은 동작을 하는 명령어는 reset입니다.reset명령은 옵션이 세가지가 존재하고요. soft, mixed, hard soft : 현재 인덱스, 워킹 트리를 유지한 채로 HEAD를 변경mixed : default 옵션. 인덱스는 취소한채로 워킹트리만 그대로hard : 인덱스와 워킹트리 변화를 모두 제거하고 HEAD를 변경 1. 작업의 취소 git reset --soft HEAD^ --soft 옵션을 사용하였으므로, 수정한 내역은 그대로 두고 head는 한단계 위로 조정을 한다는 의미입니다. commi..
git을 사용하다보면 복잡한 명령을 줄여서 사용하고 싶을 경우가 있습니다. 이럴때 사용하는 방법이 git config --global alias.[name] [명령] 입니다. 사용방법은 다음과 같습니다. 저는 log를 보는것을 여러개를 조합해서 사용하는데 너무 치기 싫었습니다. 1git config --global alias.pretty "log --all --decorate --oneline --graph"cs 다음과 같이 하게 되면 alias에 pretry라고 저장이 되게 됩니다. 그렇다면 사용 방법은 어떻게 하면 될까요? 1git prettycs 아주 간략하게 줄여서 사용할 수 있습니다. 마지막으로 저장되어 있는 부분을 확인하는 방법입니다. 1git config --global -lcs 긴 문장을 ..
이전에 만든 pod lib의 저장소가 잘못 저장되어 있는것을 알고 이번에 변경을 하게 되었습니다. 그래서 git의 저장소를 변경하게 되었는데요. 메모를 하여 두려고 합니다. 명령어는 git remote set-url을 이용합니다. 1. 현재 설정 확인하기 $ git remote -v 2. 설정하기 $ git remote set-url origin https://github.com/outofcode/HintTextView.git 이렇게 하면 변경이 됩니다.
git을 사용하다 보면 다른 사람의 계정으로 등록이 되어 있을 경우가 있는데이러한 경우에 자신이 커밋한것을 알리기 위해서 계정 정보를 변경하여 주어야 합니다. 방법은 config값을 변경하는 것인데요. $ git config --global user.name "[user name]"$ git config --global user.email "[user email]" 이것은 위의 내용처럼 global 하게 적용하는것이고 한 프로젝트에서 하고 싶다면 아래와 같이 합니다. $ git config user.name "[user name]"$ git config user.email "[user email]" 즐거운 코딩 되세요 추가. (2019.06.15) 적용한 부분을 확인을 하고 싶다면 다음과 같이 합니다. ..
- Total
- Today
- Yesterday
- Xcode
- ubuntu
- enum
- Gradle
- war
- rxswift
- windows10
- golang
- go
- cocoapods
- Spring
- tomcat
- Kotlin
- centos8
- Python
- Linux
- SWIFT
- nodejs
- git
- Codable
- intellij
- MySQL
- Java
- php
- Windows
- docker
- CentOS
- ios
- android
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |