1.基本概念
ワークスペース -目に見えるフォルダ、実際にファイルを編集します
エリアをステージング - Gitはファイル名コマンドを追加実行した後、実行時のファイル名は、ステージングエリアに追加されます
現地倉庫 - gitのコミットを実行した後、コマンド実行時間コンテンツステージング領域がローカルリポジトリに提出されます
遠位サービス倉庫は - Gitのプッシュを実行した後、リモートサービス倉庫にコンテンツを提出します
2.分岐動作
masterブランチのクローン
gitのクローンhttp://192.168.132.220/asm/ddm.git //http://192.168.132.220/asm/ddm.gitはURLであります
非マスターブランチのクローニング
gitのクローン-b機能-DDM-devの http://192.168.132.220/asm/ddm-fuse.git
ビューの分岐
gitのブランチ-r //チェックリモートブランチ
gitのブランチは、ローカルブランチをチェック//
ハンドオーバブランチ
Gitチェックアウトは//分岐するように切り替えるfeature_ZZB feature_ZZB
修正されたファイルを参照してください:gitのステータス
コントラストファイル:gitのdiffをVRVDZWDYWTX / SRC / main.cppに
新しいローカルおよびリモートブランチ
git checkout -b new_branch_name // 新建本地分支,且切换到新建的分支,前提是当前工作区是干净的
git push origin new_branch_name
// 推送分支到远程服务器,远程分支与本地分支同名
ローカルおよびリモートの名前を変更します。
gitのブランチ-m old_branch new_branch //ローカルブランチの名前変更
Gitのプッシュ起源をnew_branch //ローカルプッシュする修正遠位分岐
Gitのプッシュ起源--delete old_branch //リモートブランチを削除します
3. Submitを修正
提出するファイルを追加
gitのファイル名を追加
ローカルリポジトリに提出
コミットgitのを
サービスリポジトリに提出
Gitのプッシュ
4. [変更の取り消し
作業領域を取り消す変更し、その最後のgit時のバック状態にファイルをコミットまたはgitの追加、注意-スペースに続いて
gitのチェックアウト-ファイル
バック作業領域に、一時的な領域での変更を元に戻し、コンテンツの変更はありません
GitのリセットHEADファイルを
コードのフォールバック
gitの^が戻る前バージョンにフォール--hard HEADをリセット
フォールバックする〜3回最初の3を提出する前に--hard HEADをリセットgitの、というように、提出する前にバックをn回秋
のgitを--hard commit_idの隠れ家をリセット/指定されたコード舎にコミット
5.共同開発を提出
Gitのスタッシュは//現在のステージングエリアを変更し、それが変更されたワークスペースをクリアします
gitのプルは//最新の遠位倉庫コードを引っ張ります
Gitのスタッシュポップ//競合直接添加(緑色)が存在しない場合、競合(赤)がある場合、スクラッチコードをポップ競合比較ツールを排除します
紛争を解決した後、正常に変更をコミットします
コードの異なる領域の前記比較
......
//ステップ======== =========更新コード
リモートリポジトリを見ます
gitのリモート- V
リモート$ gitの- Vの 起源はhttp:// 192.168.132.220/asm/ddm-gui.git(フェッチ) の起源はhttp:// 192.168.132.220/asm/ddm-gui.git(プッシュ)
ローカルの一時的なリポジトリへのリモートコード更新
のgitをFETCH 原点マスター:tempが //ローカルブランチにマスターリモートブランチ原点倉庫からダウンロードして、新しい一時を作成
地元の倉庫や一時保管の比較
gitの差分一時
masterブランチに一時ブランチをマージ
gitのマージ一時
一時ブランチを削除します。
gitのブランチ- dの分岐が文句を言うでしょうメインブランチにマージされていない場合、TEMPは//、削除強制するには、次のコマンドを使用することができますgitのブランチ-D <ブランチ名>
参考。
比較ツールセット
$ git config --global diff.tool bc3
$ git config --global difftool.bc3.path
"c:/program files/beyond compare 3/bcomp.exe"