TIL 5월 7일 - git checkout -- <file>, fetch, pm2 restart

ktseo41·2020년 5월 6일
0

TodayILearned

목록 보기
25/26
post-thumbnail

git checkout -- <file>

위 명령을 통해서 modified 상태인 파일을 이전 상태로 돌릴 수 있었다.

명령어 상세

$ git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <pathspec>…
$ git checkout [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] --pathspec-from-file=<file> [--pathspec-file-nul]
  • pathspec과 일치하는 파일의 내용을 덮어 쓴다.

pathspec

  • pathspec은 어떻게 경로를 정의하는지를 의미한다. .gitignore파일에서 쓰이고 또한, command-line에서도 쓰인다. (git add *.c)

git fetch

fetch vs pull

  • local git이 가장 최신의 metadata를 original로부터 얻어오도록 한다. (따라서 파일 이동같은 것은 안한다.)

pm2 restart

pm2 ecosystem

// ecosystem.config.js
module.exports = [{
  script: 'app.js',
  restart_delay: 3000
}]

pm2 CLI

pm2 start app.js --restart-delay=3000

참고

0개의 댓글