このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 6 / 昨日: 0
総計: 657
- Dokuwiki.fl8.jp(337)
- 14 rsync(17)
- 05 rsync(16)
- 13 CentOS6メール設定(16)
- FreeBSD カーネル再構築(15)
最近の更新
このページへのアクセス
今日: 6 / 昨日: 0
総計: 657
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