[Git] 팀 개발 요약

4232 단어 Git

팀 개발 1년차인 저는 Git에 대한 고전을 끊임없이 조사한 경험을 바탕으로 Git 명령을 간단명료하게 정리했습니다.


git clone 요약


로컬 복제 저장소 코드
$ git clone https://github.com/RepositoriesURL
gem 설치
$ bundle install
데이터베이스 만들기
$ bundle exec rails db:create
데이터베이스에 테이블 만들기
$ bundle exec rails db:migrate
※ 기타
seed 파일 실행 (seed.rb의 데이터를 데이터베이스에 저장)
$ rails db:seed

git branch 요약


로컬 브랜치 생성하기
$ git branch ブランチ名
분기 전환
$ git checkout ブランチ名
두 개를 동시에 진행합니다.
$ git checkout -b ブランチ名
마스터 정보 통합
$ git rebase master
로컬 브랜치 확인
$ git branch
원격 분기 확인
$ git branch -r
모든 분기 확인
$ git branch -a
로컬 브랜치 이름 바꾸기
$ git branch -m 旧ブランチ名 新ブランチ名
로컬 브랜치 삭제
$ git branch -d ブランチ名
로컬 브랜치 강제 제거
$ git branch -D ブランチ名
원격 브랜치 삭제
$ git push --delete origin ブランチ名

gitadd 요약


※ git add는 파일 변경을 무대에 올리는 것을 말합니다
저장소 초기화 (첫 번째add 이전)
$ git init
수정된 파일 지정 및 추가
$ git add ファイル名
수정된 파일 추가
$ git add -u
파일의 전체
$ git add .
または
$ git add *
または
$ git add -A
모든 CSS 파일
$ git add *.css
add 파일 지정 및 재설정
$ git reset HEAD ファイル名
오류add의 모든dd 취소
$ git reset
add 파일 확인
$ git status
add 취소 전과 취소 후의 파일 삭제 (기록)
전자Changes not staged for commit:후자modified:
$ git checkout .
これやっとくとconflictが起きにくい
위에서 삭제할 수 없는 Untracked files 삭제
$ git clean -n     //削除するUntracked filesを確認
$ git clean -f     //Untracked filesを削除

git commit 요약

$ git commit -m "任意のコメント"              //普通のcommit
$ git commit -am "任意のコメント"             //addとcommitの一括処理
$ git commit --amend                      //commitしたファイルに、別のaddを追加するとき
$ git commit -a -m "任意のコメント"           //(-aオプションは変更を自動検出してくれる)
$ git commit -a                           //変更のあったファイル全部

[commitの取り消し]
$ git reset --soft HEAD^                  //直前のワークディレクトリの内容を保持し取り消す
$ git reset --hard HEAD^                  //commitを取り消す
$ git status                             //commitしたファイルを確認する

git push 요약

$ git push origin リモートリブランチ名         //普通のpush
//※注意:ローカルブランチ名とリモートブランチ名が合致してないとpushできない

$ git push -u origin リモートリブランチ名      //これをすると次回からgit pushだけで指定したリモートリブランチにpushされる
참고 자료
: https://qiita.com/syougun360/items/013229aeddec08121474
: https://qiita.com/konweb/items/621722f67fdd8f86a017

통지


현재 지역사회에서 함께 활동할 사람을 모집하고 있습니다.
참가는 무료입니다.
아래에 참가 URL이 붙어 있습니다.
관리자는 블록체인 실무 경험이 있다.
참가자격은 프로그래머부터 마케터, AI와 블록체인, 애니메이션 편집과 감독, 유튜브, 인스타그램도 대상이다.

공격적인 IT Facebook
https://www.facebook.com/groups/612023275874253/
향상된 IT Slack
https://attack-on-it.herokuapp.com/
공격적인 IT 트위터
https://twitter.com/IT13389135
진격의 IT Qiita 보도
https://qiita.com/f___juntaro_/items/81136c85a8002cc442ac

좋은 웹페이지 즐겨찾기