LoginSignup
32
30

More than 5 years have passed since last update.

gitリモートリポジトリでの開発の始め方

Last updated at Posted at 2014-02-26

まずリモートレポジトリにリポジトリを作る。
それをクローンする。

$ git clone https://username:password@servername/git/someproject

空のファイルでよいので作成してコミットする。

$ touch README
$ ls
$ git add .
$ git commit -m "first commit"

プッシュする。

$ git push origin master

developブランチを作成する。

$ git branch develop
$ git branch
  develop
* master

developにチェックアウト

$ git checkout develop
Switched to branch 'develop'

初期状態のファイルを設置した後、コミットしてプッシュ

$ git push origin develop

featureブランチを作成して作業開始。

$ git branch feature/#111
$ git checkout feature/#111

以下のようにやってもいい。

$ git checkout -b feature/#111

終わったらコミットしてdevelopにチェックアウト

$ git commit -am 'some some some'
$ git checkout develop

ファストフォワードしないでマージし、プッシュ

$ git merge --no-ff feature/#111
$ git push

ほっとくと増えてしょうがないので終わったブランチは削除

$ git branch -d feature/#111

途中からリモートにある別のブランチで作業したい時、

$ git fetch

とすると、リモートのブランチ名が全部出てくるので、

$ git checkout -b feature/#222 origin/feature/#222

とする。

作業途中のブランチを一旦リモートにあげときたい時、

$ git push origin feature/#222

mergeしてみたが競合が訳わかんなくてやっぱり元に戻したい時、

$ git reset --hard HEAD

いくつかファイルいじってみたけど、結局だめでコミットする気もないし全部元に戻したい時

$ git checkout .

上記でファイル追加とかしちゃった時、

$ git clean -fdx
32
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
30