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 init
をクリックして、新しいgitウェアハウスを作成します.
倉庫のチェックアウト
次のコマンドを実行して、ローカル・ウェアハウスのクローン・バージョンを作成します.git clone /path/to/repository  
リモートサーバ上の倉庫の場合、コマンドはこのようになります.git clone username@host:/path/to/repository
ワークフロー
あなたの地元の倉庫はgitが維持している3本の「木」で構成されています.一つ目は君の  、実際のファイルを持っています.2つ目は  (Index)、それはキャッシュ領域のようで、一時的にあなたの変更を保存します.最後は  HEAD、あなたが最近提出した結果を指します.
Git简易指南_第1张图片
追加とコミット
次のコマンドを使用して、変更(キャッシュに追加)を計画できます.git add git add *
これはgit基本ワークフローの最初のステップです.次のコマンドを使用して、実際に変更をコミットします.git commit -m " "
今、あなたの変更はすでに提出されました. HEAD、しかし、まだあなたの遠隔倉庫に着いていません.
プッシュ変更
あなたの変更は今地元の倉庫にあります. HEAD 当たりました.次のコマンドを実行して、これらの変更をリモート・ウェアハウスに送信します.git push origin master
できる master あなたが送りたいブランチに変えてください.  既存の倉庫をクローンしていない場合、倉庫をリモート・サーバに接続するには、次のコマンドを使用します.git remote add origin
これにより、追加したサーバに変更をプッシュすることができます.
ブランチ
分岐は特性開発を絶縁するために用いられる.倉庫を作成するとき、master はデフォルトです.他のブランチで開発を行い、完了したらメインブランチにマージします.
Git简易指南_第2张图片
「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/