Git簡易ガイド
3766 ワード
拡張記事:
学習Gitワークフローを深く理解する:https://www.cnblogs.com/xirongliu/p/4584653.html
Git使用詳細チュートリアル:https://www.cnblogs.com/seven-ahz/p/7712125.html
Gitワークフローガイド:http://blog.jobbole.com/76843/
インストール
git OSX版をダウンロード
git Windows版のダウンロード
git Linux版をダウンロード
新規倉庫の作成
新しいフォルダを作成し、開き、実行
をクリックして、新しいgitウェアハウスを作成します.
倉庫のチェックアウト
次のコマンドを実行して、ローカル・ウェアハウスのクローン・バージョンを作成します.
リモートサーバ上の倉庫の場合、コマンドはこのようになります.
ワークフロー
あなたの地元の倉庫はgitが維持している3本の「木」で構成されています.一つ目は君の
追加とコミット
次のコマンドを使用して、変更(キャッシュに追加)を計画できます.
これはgit基本ワークフローの最初のステップです.次のコマンドを使用して、実際に変更をコミットします.
今、あなたの変更はすでに提出されました. HEAD、しかし、まだあなたの遠隔倉庫に着いていません.
プッシュ変更
あなたの変更は今地元の倉庫にあります. HEAD 当たりました.次のコマンドを実行して、これらの変更をリモート・ウェアハウスに送信します.
できる master あなたが送りたいブランチに変えてください. 既存の倉庫をクローンしていない場合、倉庫をリモート・サーバに接続するには、次のコマンドを使用します.
これにより、追加したサーバに変更をプッシュすることができます.
ブランチ
分岐は特性開発を絶縁するために用いられる.倉庫を作成するとき、master はデフォルトです.他のブランチで開発を行い、完了したらメインブランチにマージします.
「feature_x」というブランチを作成し、過去を切り替えます.
メインブランチに戻るには、次の手順に従います.
新しいブランチを削除します.
ブランチを遠隔倉庫に送らない限り、ブランチは 他人に見られない:
更新とマージ
最新の変更までローカル・ウェアハウスを更新するには、次の手順に従います.
あなたの作業ディレクトリに 取得(fetch) そして マージ(merge) 遠端の変更.現在のブランチ(masterなど)に他のブランチをマージするには、次の手順に従います.
どちらの場合もgitは自動的に変更をマージしようとします.残念なことに、自動マージは毎回成功するわけではなく、 コンフリクト.人肉を合成するためにファイルを修正する必要があります コンフリクト(conflicts) しました.変更が完了したら、マージに成功したとマークするコマンドを実行する必要があります.
変更をマージする前に、次のコマンドを使用して表示することもできます.
タブ
ソフトウェアのパブリッシュ時にラベルを作成することは、推奨されます.これは古い概念で、SVNにもあります.次のコマンドを実行して、 1.0.0 のラベル:
1b2e1d63ff あなたがマークしたい提出IDの上位10文字です.次のコマンドを使用してコミットIDを取得します.
IDの提出が唯一であれば、IDの提出が少ない上位を使うこともできます.
ローカル変更の置換
もしあなたが間違ったことをしたら(自然に、これは不可能です)、次のコマンドを使用してローカルの変更を置き換えることができます.
このコマンドは、HEADの最新コンテンツを使用して、作業ディレクトリのファイルを置き換えます.キャッシュ領域に追加された変更も、新しいファイルも影響を受けません.
すべてのローカル変更とコミットを破棄したい場合は、サーバで最新のバージョンを取得し、ローカルのプライマリブランチを指すことができます.
役に立つシール
内蔵グラフィックスgit:
カラーgit出力:
履歴を表示する場合、コメント情報は1行のみ表示されます.
キャッシュ領域にファイルをインタラクティブに追加するには、次の手順に従います.
転載先:http://www.bootcss.com/p/git-guide/
学習Gitワークフローを深く理解する:https://www.cnblogs.com/xirongliu/p/4584653.html
Git使用詳細チュートリアル:https://www.cnblogs.com/seven-ahz/p/7712125.html
Gitワークフローガイド:http://blog.jobbole.com/76843/
インストール
git OSX版をダウンロード
git Windows版のダウンロード
git Linux版をダウンロード
新規倉庫の作成
新しいフォルダを作成し、開き、実行
git init
をクリックして、新しいgitウェアハウスを作成します.
倉庫のチェックアウト
次のコマンドを実行して、ローカル・ウェアハウスのクローン・バージョンを作成します.
git clone /path/to/repository
リモートサーバ上の倉庫の場合、コマンドはこのようになります.
git clone username@host:/path/to/repository
ワークフロー
あなたの地元の倉庫はgitが維持している3本の「木」で構成されています.一つ目は君の
、実際のファイルを持っています.2つ目は (Index)
、それはキャッシュ領域のようで、一時的にあなたの変更を保存します.最後は HEAD
、あなたが最近提出した結果を指します.追加とコミット
次のコマンドを使用して、変更(キャッシュに追加)を計画できます.
git add
git add *
これはgit基本ワークフローの最初のステップです.次のコマンドを使用して、実際に変更をコミットします.
git commit -m " "
今、あなたの変更はすでに提出されました. HEAD、しかし、まだあなたの遠隔倉庫に着いていません.
プッシュ変更
あなたの変更は今地元の倉庫にあります. HEAD 当たりました.次のコマンドを実行して、これらの変更をリモート・ウェアハウスに送信します.
git push origin master
できる master あなたが送りたいブランチに変えてください. 既存の倉庫をクローンしていない場合、倉庫をリモート・サーバに接続するには、次のコマンドを使用します.
git remote add origin
これにより、追加したサーバに変更をプッシュすることができます.
ブランチ
分岐は特性開発を絶縁するために用いられる.倉庫を作成するとき、master はデフォルトです.他のブランチで開発を行い、完了したらメインブランチにマージします.
「feature_x」というブランチを作成し、過去を切り替えます.
git checkout -b feature_x
メインブランチに戻るには、次の手順に従います.
git checkout master
新しいブランチを削除します.
git branch -d feature_x
ブランチを遠隔倉庫に送らない限り、ブランチは 他人に見られない:
git push origin
更新とマージ
最新の変更までローカル・ウェアハウスを更新するには、次の手順に従います.
git pull
あなたの作業ディレクトリに 取得(fetch) そして マージ(merge) 遠端の変更.現在のブランチ(masterなど)に他のブランチをマージするには、次の手順に従います.
git merge
どちらの場合もgitは自動的に変更をマージしようとします.残念なことに、自動マージは毎回成功するわけではなく、 コンフリクト.人肉を合成するためにファイルを修正する必要があります コンフリクト(conflicts) しました.変更が完了したら、マージに成功したとマークするコマンドを実行する必要があります.
git add
変更をマージする前に、次のコマンドを使用して表示することもできます.
git diff
タブ
ソフトウェアのパブリッシュ時にラベルを作成することは、推奨されます.これは古い概念で、SVNにもあります.次のコマンドを実行して、 1.0.0 のラベル:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff あなたがマークしたい提出IDの上位10文字です.次のコマンドを使用してコミットIDを取得します.
git log
IDの提出が唯一であれば、IDの提出が少ない上位を使うこともできます.
ローカル変更の置換
もしあなたが間違ったことをしたら(自然に、これは不可能です)、次のコマンドを使用してローカルの変更を置き換えることができます.
git checkout --
このコマンドは、HEADの最新コンテンツを使用して、作業ディレクトリのファイルを置き換えます.キャッシュ領域に追加された変更も、新しいファイルも影響を受けません.
すべてのローカル変更とコミットを破棄したい場合は、サーバで最新のバージョンを取得し、ローカルのプライマリブランチを指すことができます.
git fetch origin
git reset --hard origin/master
役に立つシール
内蔵グラフィックスgit:
gitk
カラーgit出力:
git config color.ui true
履歴を表示する場合、コメント情報は1行のみ表示されます.
git config format.pretty oneline
キャッシュ領域にファイルをインタラクティブに追加するには、次の手順に従います.
git add -i
転載先:http://www.bootcss.com/p/git-guide/