Git -- 「Git の一般的なコマンドは

目次

基本的な Linux コマンド

Git 共通コマンド

ユーザー署名パスワードの設定

ネイティブ ライブラリの初期化

ローカル ライブラリのステータスを表示する

ステージングエリアに追加

ローカルリポジトリにコミット

履歴を見る

バージョンシャトル

要約する


基本的な Linux コマンド

Git は Linux コマンドを使用するため、基本的な Linux の簡単な要約 (通常、これらの基本的なコマンドを使用する必要があります):

1. cd: ディレクトリを変更

2. cd..: 前のディレクトリに戻り、cd でデフォルト ディレクトリに直接移動します。

3、pwd: 現在のディレクトリ パスを表示します

4. ls(||): 現在のディレクトリ内のすべてのファイルが一覧表示されますが、2 つの || リストの内容はより詳細です。

5. touch: touch index.js などの新しいファイルを作成すると、現在のディレクトリに新しい index.js ファイルが作成されます。

6、rm: ファイルを削除、rm index.js は index.js ファイルを削除します

7. mkdir: 新しいディレクトリを作成することは、新しいファイルを作成することです

8. rm -r: フォルダーを削除、rm -r src src ディレクトリを削除

: rm -rf / はコンピューター内のすべてのファイルを削除します。Linux では試さないでください。そうでなければ:あなたが逃げたら、私は罰を見ます

9、mv: 移動ファイル、mv ターゲット ファイル ターゲット フォルダなので、ファイル ディレクトリが同じフォルダにあることを確認するように書き込みます

10. リセット: 端末の再初期化 / 画面のクリア

11、クリア:クリアスクリーン

12、履歴: コマンドの履歴を表示

13. ヘルプ: ヘルプ

14.終了:終了

15. #: コメントを示します

16. vim: コマンド モード、編集モード、最終コマンド モードの 3 つのモードを備えた強力なテキスト エディター。

Git 共通コマンド

コマンド名 効果
git config --global user.name ユーザー名 ユーザー署名の設定
git config --global user.email メールボックス ユーザーパスワードの設定
暑いです ネイティブ ライブラリの初期化
git ステータス ローカル ライブラリのステータスを表示する
git 追加ファイル名 ステージングエリアに追加
git commit -m "ログ情報" ファイル名 ローカルリポジトリにコミット
git reflog 履歴を見る
git reset --hard バージョン番号 バージョンシャトル

ユーザー署名パスワードの設定

ここに注意してください: Git の最初のインストールでは、ユーザー署名を設定する必要があります。そうしないと、コードを送信できません。署名の機能は、さまざまなオペレーターの身元を区別することです. ユーザーの署名情報は、各バージョンの提出情報で見ることができ、誰が提出したかを確認できます. (署名メールの情報は気軽に入力できます。git は存在​​するかどうかを認識しません。もちろん、会社の開発プロセス中に実名のメールで署名することもできます): ここでユーザーの署名を設定することは、使用するアカウントとは関係ありません。今後、GitHub (またはそのコード ホスティング センター) にログインします。

追加の知識ポイントを次に示します

Text editor : Git で使用されるデフォルトのテキスト エディター (通常は Vi または Vim) を設定します。Emacs などの他の設定がある場合は、それらをリセットできます。

$ git config --global core.editor emacs

差分分析ツール: マージの競合を解決するときに使用する差分分析ツール。たとえば、代わりに vimdiff を使用する場合は、次を実行できます。

$ git config --global merge.tool vimdiff

Git は、kdiff3、tkdiff、meld、xxdiff、emerge、vimdiff、gvimdiff、ecmerge、opendiff などのマージ ツールの出力を認識します。もちろん、独自に開発したツールの使用を指定することもできます。

構成情報の表示: 既存の構成情報を確認するには、 git config --list コマンドを使用できます: (変数名が繰り返される場合があります。これは、異なる構成ファイル (/etc/gitconfig や ~/ .gitconfig など) に由来することを意味します)。 )、しかし最終的に Git は実際には最後のものを使用します。)

$ git config --list
http.postbuffer=2Muser.name=runoob
[email protected]

ネイティブ ライブラリの初期化

日々の開発過程で、ローカルライブラリを初期化したい場合は、事前に初期化するファイルディレクトリを入力し、Git Bash を右クリックして入力し、git init と入力してローカルライブラリを初期化します。生成された .git ファイルを手動で変更することはお勧めしません。そうしないと、実行に失敗する可能性があります。

.git ファイルが現在のページに表示されない場合は、コンピューターによって設定された既定のファイルが非表示になっている可能性があり、修正することができます。

Linux でファイルを表示するコマンドは ll ですが、隠しファイルを表示するコマンドは ll -a です。

ローカル ライブラリのステータスを表示する

ブランチ マスター: 現在のローカル ライブラリがマスター ブランチにあることを確認するプロンプト

まだコミットがありません: まだ何も送信されていません。空のアドレス ライブラリであることを示しています。

コミットするものは何もありません: コミットするものは何もありません

コミットするものは何もありません

vim を使用して say.txt ファイルを作成し、Enter キーを押してファイル編集モードに入ります。

i を押して挿入 (挿入/編集) モードに入り、Esc を押して挿入モードを終了します; 貼り付けてコピーするには、まず Esc モードを終了する必要があります。次に yy はコピー、p は貼り付け (前の行の内容を次の行)。ファイルを保存して終了するには、編集モードを終了してから、次のように入力する必要があります。

その後、ファイルの存在とファイルの内容を表示できます。

次に、ローカル ライブラリの状態を確認します。ファイルは存在しますが、ワークスペースのみが存在し、ステージング領域にファイルを追加するように求めるプロンプトが表示されます。

ステージングエリアに追加

警告: say.txt では、LF は CRLF に置き換えられます。

Git の改行チェック機能。Linux では LF は newline で、CRLF は enter + newline です; Git は、コミット時に行末を CRLF から LF に、コードをチェックアウトするときに LF から CRLF に自動的に変換できます。

hello.txt と say.txt を一時ストレージ エリアに追加すると、次のステータスが表示されます。画像は、一時ストレージ エリア内のファイルを削除するときに、一時ストレージ エリア内のファイルを削除する方法も示しています。実際には削除されず、ネイティブ ライブラリにも残ります。

ローカルリポジトリにコミット

ステージング領域のファイルをローカル ライブラリに送信して、独自の履歴バージョンを作成します。

ローカル リポジトリのステータスを確認すると、say.txt ファイルがコミットされていることがわかります。

履歴を見る

もちろん、以前の say.txt ファイルを変更する場合は、vim を編集し、編集後にステージング エリアにアップロードして、ローカル ライブラリに提出するだけです。

バージョンシャトル

Git はバージョンを切り替え、最下層は実際に HEAD ポインターを移動しています。

ここでのコピー アンド ペーストのショートカット キーは次のとおりです。Ctrl + Insert および Shift + Insert。シャトルするバージョン番号をコピーするだけです。

ディレクトリ ファイルを見ると、ファイルの内容は現在のバージョン番号であり、ポインタが指すブランチが master であり、master が現在のバージョンを指していることを示しています。

要約する

Git のワークフローは一般的に次のようになります。

1. 作業ディレクトリにファイルを追加および変更します (userMapper.xml)。

2. バージョン管理が必要なファイルをステージング領域に配置 (git add)

3. ステージング領域のファイルを git リポジトリに送信 (git commit)

したがって、git によって管理されるファイルには、変更済み、ステージング済み、コミット済みの 3 つの状態があります。

Git ワークスペース、ステージング領域、およびリポジトリの概念の概要を次に示します。

ワークスペース:これは、コンピューターで表示できるディレクトリです。

一時保管場所:英語はステージ、またはインデックスと呼ばれます。通常は「.git ディレクトリ」配下のインデックスファイル(.git/index)に格納されるため、一時的な格納領域をインデックスと呼ぶことがあります。

リポジトリ:ワークスペースには、ワークスペースではなく Git リポジトリである隠しディレクトリ .git があります。

おすすめ

転載: blog.csdn.net/qq_53123067/article/details/126651433