Git
gitの備忘録として
メモなので、日々付け足します。
リポジトリの新規作成
カレントディレクトリをリポジトリに指定
$ git init
Initialized empty Git repository in /Users/qiitaroh/Projects/Test/.git/
インデックスへ追加
コミット対象にする
$ git add [file]
インデックスのコミット
-mオプションでメッセージを付加
$ git commit -m "comment"
[master (root-commit) 4c399c8] start
2 files changed, 37 insertions(+)
create mode 100644 dir/<file>
or
全てコミット
変更済みファイルを全てコミットする(addが不要)
$ git commit -a
--interactiveオプションはファイル単位で選んでコミットできるらしい。
Branch
test1というブランチを作成
$ git checkout -b test1
ローカルのブランチ一覧の表示
$ git branch
master
* test1
Merge
test1の何かしらのファイルの変更後
masterに切り替え、test1をマージ
$ git checkout master
Switched to branch 'master'
$ git merge test1
ブランチの削除
$ git branch -d test1
GitHub
リモートリポジトリへの追加
GitHubへローカルで作成したリポジトリを追加
git remote add origin https://github.com/username/<reposi>.git
開発で使いそう版
「https://github.com/<username>?tab=repositories」にforkしたリポジトリができているので、そのリポジトリへ遷移しURLをコピー
ローカルにクローンする(以降ローカル)
git clone https://github.com/username/<reposi>.git
ブランチの作成
git checkout -b feature/test-1234
ファイルの編集をする。
ファイルをコミット対象に追加
git add [対象ファイル名]
コミット
git commit -m 'test-1234_お米美味しい'
プッシュ
git push origin [ブランチ]
forkの同期
forkしたリポジトリを元ブランチと同期したい場合は下記を実施する。
1.アップストリームの設定
git remote add upstream https://github.com/username/<reposi>.git
2.upstremよりフェッチ
git fetch upstream
3.マージ対象のブランチに切り替え
git checkout [ブランチ名]
4.upstream/masterをマージ
git merge upstream/master