このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 5 / 昨日: 0
総計: 656
- Dokuwiki.fl8.jp(273)
- 13 CentOS6メール設定(15)
- 34 UnboundでHA構成(14)
- 05 rsync(14)
- FreeBSD カーネル再構築(13)
最近の更新
このページへのアクセス
今日: 5 / 昨日: 0
総計: 656
git clone git@github.hoge.hoge/test.git
マスターから同期
git pull origin master
ブランチから同期
$ git branch -a * master remotes/origin/master remotes/origin/matsui-dev $ git pull origin matsui-dev
git log --stat git log --name-status git log --name-only
# 全ファイルをステージングから取り除く。ファイルの変更はそのまま残す
$ git reset
# 指定したファイルをステージングから取り除く。ファイルの変更はそのまま残す
$ git reset ファイル名
# 全ファイルをステージングから取り除く。ファイルの変更した箇所も変更前に戻す
$ git reset --hard
resetで–hardオプションだと、引数にファイル名を指定できません。
そのため、特定ファイルのみを戻す場合は、checkoutを利用します。
$ git checkout HEAD ファイル名
$ git checkout [SHA] -example $ git checkout 7ffe59019ca83c95a89faf62bfd90290157574ef
ブランチ確認
$ git branch -a
ブランチ作成
$ git branch test_branch
ブランチ削除
$ git branch -d test_branch
ブランチ切り替え
$ git checkout test_branch
$ git branch matsui-dev $ git push origin matsui-dev
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/matsui-dev $ git push --delete origin matsui-dev
ブランチをmasterにマージする場合、一度masterにチェックアウトしてからマージを行う。
git checkout master
git merge matsui-dev
$ git commit --amend --author="Hoge Hoge <hoge@hoge.com>" $ git rebase --continue
# git config -l http.sslverify=false user.name=Shinya Matsui user.email=matsui@fl8.jp core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* remote.origin.url=ssh://gitprep@xx.xxx.xxx.xxx/pcg/git-test.git branch.master.remote=origin branch.master.merge=refs/heads/master