Skip to content
daadaadaah edited this page Aug 20, 2020 · 13 revisions

Github

Wiki 작성팁

https://gist.github.com/ihoneymon/652be052a0727ad59601

Push

$ git push --set-upstream origin <branch_name>

upstream 원격 저장소의 master와 origin 원격 저장소의 master간의 Sync 맞추기

$ git remote add upstream <url>

$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

$ git fetch upstream master
remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (1/1), 779 bytes | 77.00 KiB/s, done.
From https://github.com/CodeSoom/project-react-1-daadaadaah
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

$ git rebase upstream/master
Successfully rebased and updated refs/heads/master.

$ git push

origin 원격 저장소의 master와 origin 원격 저장소의 branch간의 Sync 맞추기

$ git checkout <branch_name(ex : dev/#44)>
Switched to branch 'dev/#44'

$ git rebase origin/master
Successfully rebased and updated refs/heads/dev/#44.

Local에서 PR 리뷰 후 push 하기

1. PR 보낸 사람의 repo clone 하기
$ git clone <PR 보낸 사람의 repository url>
$ cd <repository name>

2. 보낸 PR의 branch로 이동
$ git checkout <보낸 PR의 branch name>

3. 코드 수정
- ~~~~

4. commit & push
$ git add .
$ git commit
$ git push

4. PR에가서 push 확인하기!



.gitignore가 제대로 작동되지 않아서 ignore처리된 파일이 changes에 나올때

: git의 cache가 문제가 때문에 발생하는 것이므로, 아래 명령어를 통해 cache 내용을 전부 삭제한 후 다시 add All 해서 커밋하면 됨

git rm -r --cached .
git add .
git commit -m "fixed untracked files"