shtaxxx日記

コンピュータアーキテクチャについて研究している研究者の日記や技術紹介

自分用gitコマンド集

Subversion使いの自分がgithubを使うためのコマンド集.

ローカルのリポジトリを作成する

git init

既存のリポジトリを持ってくる (svn checkout)

git clone https://github.com/shtaxxx/projectname.git

ファイルを管理対象に加える (svn add)

git add filename

ローカルでコミット (svn checkin)

git commit -m "message"

リモートのリポジトリに名前をつける

git remote add origin https://github.com/shtaxxx/projectname.git

ローカルの編集をリモートに反映させる (svn checkin)

git push -u origin master

中央リポジトリの最新状態に更新する (svn update)

git pull

リネーム (svn mv)

git mv src dst

差分を表示する (svn diff)

git diff SHA0

特定のリビジョンに戻す (svn log, svn update -r)

git log

でSHAを確認して

git revert SHA

ファイルの状態をHEADに戻す (svn revert)

git checkout -- filename

ファイルを削除する (svn rm)

git rm filename

コミットした情報も消すには

git rm --cached filename