Upgrade to Pro — share decks privately, control downloads, hide ads and more …

cookpad summer internship 2018 - Git

cookpad summer internship 2018 - Git

Kazuhito Hokamura

September 18, 2018
Tweet

More Decks by Kazuhito Hokamura

Other Decks in Technology

Transcript

  1. Git

  2. •ユーザー設定 $ git config --global user.name "Your full name" $

    git config --global user.email "your email address" •リポジトリ作成 $ mkdir -p ~/works/git-practice $ cd ~/works/git-practice $ git init •コミット $ echo '# Hello cookpad!' > README.md $ git add README.md $ git commit -m 'Add README.md'
  3. •間違えてaddした $ git reset [<path/to/file>] •間違えてコミットした $ git reset HEAD^

    •間違えてファイルを編集したり消してしまったので元に戻したい $ git checkout <path/to/file> $ git checkout .
  4. •ブランチ名間違えた $ git branch -m new-branch-name •バグがあるコードをmasterにマージしてしまったので取り消したい $ git revert

    -m 1 <merge-commit> •間違えてコミットを取り消した、マージしてないブランチを
 消してしまった $ git reflog $ git reset --hard <SHA1>
  5. •forkしたリポジトリを手元にコピーする $ git clone [email protected]:your-name/repo.git •作業ブランチを切る $ git checkout -b

    new-feature •変更をリモートリポジトリに反映する $ git commit -m $ git push origin new-branch