Git Git/SourceTree使用方法

個人での利用

ステージング

作業コピーの変更をインデックスに登録

全てインデックスに追加
git add .

指定ファイルをインデックスに追加
git add test.txt

コミット

ステージングされた作業コピーの変更をローカルブランチに登録

コミット
git commit -m "コメント"

ブランチ

現在のコミットからブランチを作成
ローカルブランチを複製

現在のコミットからTESTブランチを作成
git branch test

beforeブランチからafterブランチを作成
git branch after before

チェックアウト

過去/未来のコミットに移動
別ブランチのコミットに移動
→ 作業コピーのファイル状態は移動先のコミット状態に変更される

別ブランチのコミットに移動
git checkout paypal_sandbox

マージ

チェックアウトしているブランチへ別ブランチの変更を取り込む

更新されたリモート追跡ブランチを、現在のローカルブランチにマージする
git merge FETCH_HEAD

コンフリクト

異なるブランチ間で同一ファイルの同一箇所に同時に変更がある場合のマージできない状態

コンフリクトの解消方法

※コンフリクトが発生しているファイルには「!」マークが付く

スタッシュ

作業コピーの変更を退避

チームでの利用

クローン

リモートブランチをローカルブランチとしてコピー

【手順】
「ファイル」メニュー > 「新規/クローンを作成する」

git clone https://github.com/ユーザ名/レポジトリ.git

フェッチ

リモートブランチの変更をリモート追跡ブランチに更新(1)
その後、リモート追跡ブランチの変更を作業コピーにマージ(2)する必要がある
PULLは(1)~(2)を同時実行する
リポジトリ:originのmasterブランチのコミットをリモート追跡ブランチに更新
git fetch origin master

プル

リモートブランチのコミットをローカルブランチに更新
リポジトリ名:originのmasterブランチのコミットをローカルブランチに更新
git pull origin master

レポジトリ名設定
git remote add 別名 https://github.com/ユーザ名/レポジトリ.git

プッシュ

ローカルブランチのコミットをリモートブランチに更新
リポジトリ名:originへローカルのmasterブランチのコミットを更新
git push origin master

リポジトリ名:originのmasterブランチへ、ローカルのtestブランチのコミットを更新
git push origin test:master

コメントを残す

メールアドレスが公開されることはありません。