반응형

 

Git Stash 사용법

 

[ 목적 ]

- Stash 명령어를 사용하여 작업 내용을 잠시 저장해놓았다가 다시 가져와본다.

 

[ 환경 ]

- Visual Studio Code

 

[ 방법 ]

1. 보관되어있는 Stash list를 확인해본다.

git stash list

처음 사용해본 사람들은 list에 아무것도 없을 것이다. 

 

 

2. 개발중이던 소스를 보관해본다. 

git stash -m '기능 수정중 임시 저장'

 

 

3. 다시 list를 확인해본다.

git stash list

# -> stash@{0}: On master: 기능 수정중 임시 저장

list에 stash@{0} 가 들어간걸 확인할 수 있다.

 

 

4. 저장한 stash 가져오기

# 명시해서 가져오기(이걸쓰자)
git stash pop stash@{0}

# 가져오기
git stash pop

# 삭제하지않고 가져오기
git stash apply

명시해서 가져오면 저장된 stash를 가져와서 기존 소스코드와 Merge가 가능해진다.

 

 

 

 

5. 특정 stash 삭제

git stash drop stash@{0}

 

 

6. 모든 stash 삭제

git stash clear

 

 

7. stash apply로 가져온 임시 변경사항의 내용을 되돌리기

# 가장 최근 stash를 되돌리는 경우
$ git stash show -p | git apply --reverse

# 특정 stash를 되돌리는 경우
$ git stash show -p <STASH_NAME> | git apply --reverse

# * apply한 경우만 가능 pop이나 drop한 경우에는 사용할 수 없다.

 

반응형

'Dev > Git' 카테고리의 다른 글

[ Git ] 명령어 Pull, Push, Commit, Merge  (0) 2021.06.16
[ Git ] Branch 생성  (0) 2021.01.22
[ C# ] Visual Studio를 사용해서 GitLab 연동  (0) 2021.01.21
[ GitLab ] 프로젝트 생성  (0) 2021.01.21
반응형

리눅스 기본 명령어 

ls     현재 디렉토리의 파일 목록을 조회하는 명령어

cd     디렉토리를 이동하는 명령어

touch  파일의 용량이 0인 파일을 생성, 날짜 변경하는 명령어

mkdir  디렉토리를 생성하는 명령어

cp     파일을 복사하는 명령어

mv     파일을 이동시키는 명령어

rm     파일을 제거하는 명령어

cat    파일의 내용을 화면에 출력하거나 파일을 만드는 명령어

alias  자주 수행하는 명령어들을 쉽게 사용할 수 있도록 설정하는 명령어

 

 

현재 네트워크 상태 보기

netstat -natp

 

서버에서 연결 가능한 포트 보기

netstat -natp | grep LISTEN

 

설정 파일 적용을 위해 서버 재시작

service vsftpd restart
반응형
반응형

 

 

저장소(Repository) 생성

$ cd "원하는 경로"

 

$ git init  // 초기화

 

$ git clone "깃 허브URL"

 

 

Git <-> Local 원격 저장소에 연결

git init

git remote add origin "URL"

 

해당 경로의 모든 폴더 GITHUB 에 push

git add .

git commit -m "원하는 이름"

git push origin matser

 

 

깃 브런치 목록 확인하기.

git branch    // 로컬 브랜치 목록 조회

git branch -r // 원격 브랜치 목록 조회

git branch -a // 모든 브랜치 목록 조회

 

git branch "만들 이름"

 

git checkout "변경 할 브런치 이름"

 

 

 

git bush 복사, 붙여넣기

- 복사하기 Ctrl + Insert

- 붙여넣기 Shift + Insert

 

git bush 창 에서 시도.

rm -rf .git  // .git 지우기

 

git init

git add .

git commit -m "initial commit"

git remote add origin "URL"

 

git push origin master -f   // 지웠다가 다시하면 에러가 발생하므로 force push 명령어를 추가하여 강제 업로드.

 

 

반응형

'Dev > Git' 카테고리의 다른 글

[ Git ] Stash 사용법  (0) 2023.11.05
[ Git ] Branch 생성  (0) 2021.01.22
[ C# ] Visual Studio를 사용해서 GitLab 연동  (0) 2021.01.21
[ GitLab ] 프로젝트 생성  (0) 2021.01.21
반응형

 

Git

 

Feature Branch 생성

 

WorkFlow 방식이 있다.

 

각 프로젝트는 Master가 있고 팀원들을 프로젝트에 추가시킬 수 있는 권한을 갖고있다.

 

각 팀원들은 브랜치(branch)를 생성하고 작업 후 원격 저장소의 브랜치에 Push한 후 Master에게 병합(Merge) 요청을 한다.

 

Master는 요청된 병합들을 확인하고 충돌을 제거 후 프로젝트에 반영한다.

 

 

프로젝트 생성(M) > 팀원 추가(M) > 이메일, 닉네임으로 초대 > permission(허가) >

Guest, Reporter, Developer, Maintainer 

 

[ 브랜치 생성 ]

$ git branch {name}

 

[ 브랜치 목록 조회 ]

$ git branch

 

[ 브랜치로 전환 ]

$ git checkout {branch name}

 

[ 브랜치 삭제 ]

$ git checkout -d {branch name}

 

 

브랜치에서 작업

해당 브랜치로 전환 후 작업 > 저장소에 추가 > 커밋

 

[ 브랜치에 전체 파일 추가 ]

$ git add .

 

[ 커밋 달기 ]

$ git commit -m "commit의 설명 추가"

 

 

원격 저장소로 푸시

팀원이 기능을 구현 후 원격 저장소로 저장.

$ git push -u origin {branch name}

반응형

'Dev > Git' 카테고리의 다른 글

[ Git ] Stash 사용법  (0) 2023.11.05
[ Git ] 명령어 Pull, Push, Commit, Merge  (0) 2021.06.16
[ C# ] Visual Studio를 사용해서 GitLab 연동  (0) 2021.01.21
[ GitLab ] 프로젝트 생성  (0) 2021.01.21

+ Recent posts