Gitのコマンドライン操作

Gitのローカルライブラリ操作

ローカルライブラリの初期化

それは、地元の図書館の外に作成することであり、

コマンド:Gitの初期化

フォルダを作成し、フォルダのコンテキストメニューの開くGit Bash Hereウィンドウを、コマンドを入力します。

image3617860c5d4415a7.png

あなたは、私たちは、あなたが生成されたフォルダを見ることができます隠しファイルを見るためにチェックすることができ、ディスプレイは、我々が作成したファイルの中の空のgitリポジトリフォルダを初期化見ることができます。

image3d682fc99f93a7bf.png

!>注意:.gitディレクトリは削除しないで、地元の図書館関連のディレクトリやファイルに保存され、いじくりません。

署名設定

この文字列は、開発者の身元を区別するために使用することができます。

フォーム:

用户名:chenjiaxing
邮箱:[email protected]

!>アカウントのパスワードが何らかの関係を持っていない(つまり、コードホスティングセンターで)署名とリモートデータベースのログインここで設定してください。

コマンド:

git config --global user.name chenjiaxing
git config --global user.email [email protected]
  • プロジェクトレベル/倉庫レベル:ローカルライブラリの現在の範囲内でのみ有効

    • gitの設定
  • システムユーザーレベル:現在のオペレーティングシステムのユーザログインのスコープ

    • gitの設定--global

    レベルの優先順位:プロジェクトレベルの優先システムのユーザレベルに、両方のは、プロジェクトレベルの署名を使用する時間を持っています。唯一のシステムのユーザ・レベル・署名した場合、それはシステムのユーザレベルの対象です。

    どちらに許可されていません!

image3315c0dc19e9bc1b.png

我々はそれを設定するには、各プロジェクトを作成する必要はない一般ユーザレベル、一般的なプロジェクトレベルの設定情報.gitフォルダ、およびユーザレベルのユーザディレクトリシステム内の現在の.gitconfigファイルでは、使用することができますcd ~名前のスイッチを現在のユーザーのフォルダに、それを表示します。

Gitの基本的なコマンド

1)ステータスビュー

git status   
查看工作区、暂存区状态

あなたは、新しいプロジェクトの初期設定でコマンドを入力すると:

imageceec5d379d5ee4c7.png

2)追加

git add [file name]
将工作区的“新建/修改” 添加到暂存区

3)提出

git commit -m "commit message" [file name]
将暂存区的内容提交到本地库

4)閲覧履歴

マルチスクリーン表示制御モード:

  • ダウンスペース
  • Bページアップ
  • qは終了しました

git log

image6a4cf8ed21c5c4aa.png

git log --pretty=oneline

imageb444a924ad28bdf1.png

git log --oneline

image255019468a33ceda.png

git reflog

imagee4531b93d0867bfe.png

::: Tipヒント
のHEAD @ {必要どのように多くの手順の現在のバージョンへの移行}
:::

5)前後

!>自然:ポインタを移動

image6463362d07da82bd.png

  • 操作のインデックス値に基づいて、[推奨]

    git reset --hard [局部索引值]
    如:git reset --hard a6ace91
  • 唯一の隠れ家:キャレットを使用します

    git reset --hard HEAD^
    注:一个^表示后退一步, n 个表示后退 n 步
  • 唯一の隠れ家:チルダ記号を使用します

    git reset --hard HEAD~n
    注: 表示后退 n 步

3つのパラメータはリセットコマンドを比較しました。

  • --softパラメータ:HEADだけポインタを移動し、地元の図書館
  • --mixed:パラメータローカルライブラリHEADポインタの動き、リセットステージング領域
  • --hardパラメータ:地元の図書館でのHEADポインタが移動し、リセットステージングエリア、再設定作業領域

6)削除されたファイルを取得します

前提条件:状態は地元の図書館に提出したときに削除する前に、ファイルが存在します。
操作:

git reset --hard [指针位置]

場所の履歴を指すポインタを:操作は地元の図書館に提出されました削除

git reset --hard a6ace91

削除操作は、地元の図書館に提出されていない:HEADを使用して、ポインタの位置を

git reset --hard HEAD

ファイルの差分の7)の比較

操作:

ワークスペースファイルとステージング領域とを比較し

git diff [文件名]  

ファイルや地元の歴史のライブラリワークスペースは、比較
複数のファイルを比較するために、ファイル名なし

git diff [本地库中历史版本] [文件名]

おすすめ

転載: www.cnblogs.com/chen88/p/11538367.html