共通コマンドマニュアル
操作する | 命令 | 説明する |
---|---|---|
ウェアハウスの初期化 | gitの初期化 | 他の命令を使用するための前提条件 |
ファイルをキャッシュに追加する | git add <ファイル> | 繰り返し使用可能 |
キャッシュされたファイルをローカル リポジトリに送信する | git commit -m <メッセージ> | / |
地元の支店を見る | gitブランチ | / |
すべてのブランチを表示 | git ブランチ -a | ローカル/リモート支店を含む |
ブランチを作成する | git ブランチ <名前> | / |
分岐を切り替える | git checkout <名前> | エイリアス git switch <名前> |
ブランチの作成と切り替え | git checkout -b <名前> | エイリアス git switch -c <名前> |
ブランチを現在のブランチにマージする | git merge <名前> | 最初に現在のブランチに切り替える必要があります |
ブランチを削除する | git ブランチ -d <名前> | / |
ブランチを強制的に削除する | git ブランチ -D <名前> | ブランチはマージされていないため、通常は削除できません。 |
コミットバージョンに移動する | git restart --hard <コミット ID> | / |
コミット履歴を表示する | git ログ | 過去のバージョンに簡単に戻る |
コマンド履歴の表示 | リブログに行く | 将来のバージョンに簡単にアクセス |
ワークスペースの変更を破棄する | git checkout – <ファイル> | まだキャッシュに追加されていません |
キャッシュの変更を破棄する | gitリセット HEAD <ファイル> | 前の手順を再度実行する必要がある |
削除されたファイルをリポジトリから復元する | git checkout – <ファイル> | このファイルにバージョン ライブラリが存在する必要があります |
変更されたファイルをリポジトリから復元する | git checkout – <ファイル> | このファイルにバージョン ライブラリが存在する必要があります |
リポジトリからファイルを削除する | git rm <ファイル> | 操作を送信する必要があります |
関連するリモート ライブラリ | git リモート追加オリジン <url.git> | Origin はリモート ライブラリの慣例名です。 |
現在のブランチをリモートにプッシュして関連付けます | git Push -u 原点 <名前> | 現在のブランチとリモート ブランチを関連付けると、後続のプッシュ/プルでコマンドを簡素化できます。 |
↑ | / | リモート ブランチが存在しない場合は、新しいリモート ブランチが作成されます。 |
現在のブランチをリモートにプッシュ (更新) します。 | git Push 起点 <名前> | ブランチには同じ名前が付いていることがよくあります |
現在のブランチをリモートにプッシュ (更新) します。 | gitプッシュオリジン | 現在のブランチとリモートブランチを関連付ける必要がある |
現在のブランチをリモートにプッシュ (更新) します。 | gitプッシュ | また、現在のブランチにはリモート ブランチが 1 つだけ存在する必要があります。 |
リモートリポジトリからクローンを作成する | git clone <url.git> | / |
リモートライブラリ情報の表示 | git リモート -v | / |
リモートブランチをローカルにプルする | git checkout -b <ブランチ> 起点/<ブランチ> | 次のステップは必要ありません |
ローカル支店とリモート支店を関連付ける | git Branch --set-upstream-to <ブランチ> 起点/<ブランチ> | / |
最新バージョンをリモートからローカルに取得してマージします | git プル | リモート ブランチがローカル ブランチより新しい場合に使用されます。最初に関連付けが必要です |
最新バージョンをリモートからローカルに取得する | gitフェッチ | リモートの新しいブランチ情報を取得する機能 |
ブランチをマージする | gitマージ | / |
共通操作
ローカルリポジトリに変更を追加する
1. ステータスを確認する
git status
2. 変更されたすべてのファイルをステージング領域に追加します
git add .
3. 地元の倉庫に提出する
git commit -m 'xxx'
4. ステータスを確認する
git status
リモート リポジトリに変更を追加する
git push
関連するリモート ライブラリを変更する
エラー報告用
fatal: remote origin already exists.
。
1. リモート Git リポジトリを削除します
git remote rm origin
2. リモート Git リポジトリを追加する
git remote add origin https://github.com/SpringLoach/manager-copy.git
ローカルに接続してリモートにプッシュする
ローカルリポジトリを初期化し、ファイルを無視します
git init
ファイルを作成.gitignore
、無視node_modules
地元の倉庫に提出する
git add .
git commit -m "renew"
github に新しいウェアハウスを作成する
略
ローカル倉庫協会をリモートにプッシュする
/* 关联远程库 */
git remote add origin https://github.com/用户名/仓库名.git
/* 强制重命名分支 */
git branch -M main
/* 推送当前分支到远程并关联 */
git push -u origin main
クローンを作成して変更し、プッシュします
最初のステップ: git clone xxx // リモート ウェアハウスをローカルにダウンロードします
ステップ 2: git status // 現在のステータスを表示する
ステップ 3: git add . または git add xxx // ファイルをローカル キャッシュ領域に送信します
ステップ 4: git commit -m "submit code" // ファイルをローカル ウェアハウスに送信する
ステップ 5: git pull <リモート ホスト名> <リモート ブランチ名> // リモート ホストからブランチの更新を取得し、それをローカルの指定されたブランチとマージします。
ステップ 6: git Push <リモート ホスト名> <リモート ブランチ名> // 現在 git ローカル ウェアハウスに送信されているコードをリモート ホストのリモート ブランチにプッシュします
後続のプッシュ: リモート ホスト名とリモート ブランチ名を省略して、単に git Push を実行できます。
オペレーター情報の送信
パラメーターを追加して、
--global
マシン上のすべての Git リポジトリがこの構成を使用することを示します。
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
オペレーター情報の確認
$ git config user.name
$ git config user.email
Association_新しいリモート ライブラリのブランチを取得する
注文 | ステップ | 注文 |
---|---|---|
① | リモート リポジトリからクローンを作成します。デフォルトでは、master ブランチのみがプルされます。main |
git clone <url.git> |
② | リモートブランチをローカルにプルする | git checkout -b <ブランチ> 起点/<ブランチ> |
③ | ブランチと通常のオペレーションを表示する | … |
リモート ライブラリのクローン作成エラー
ネットワークが不安定で接続タイムアウトが発生したため、クローン作成コマンドを再試行してください。
fatal: unable to access 'https://github.com/SpringLoach/test.git/': OpenSSL SSL_read: Connection was reset, errno 10054
紛争解決
注文 | ステップ | 注文 |
---|---|---|
① | 修正後、普通に押してみます | gitプッシュ |
② | リモート送信がローカル送信よりも先であることを示すプロンプトが表示されます。その場合は、次のように使用できます。 | git プル |
③ | 競合するファイルの競合するコード部分がマークされます。 | / |
④ | 競合を解決するための手動変更 | / |
⑤ | 通常の操作、もう一度押す | / |
さらなるシナリオ
gitプルエラー
マージ戦略を指定する必要があります
fatal: Need to specify how to reconcile divergent branches
デフォルトのマージ戦略として指定します。
git config pull.rebase false
gitコミットエラー
前処理ファイルが見つかりません
pre-commit hook failed
検証を無視する:
git commit -m "message" --no-verify
二重引用符の使用が必要な場合があります
git 復元
間違ったブランチにコミットした場合は、最新の変更を直ちに破棄する必要があります。
HbuilderX を使用している場合: ログを表示し、変更前のバージョンにリセットしてから、プッシュを再送信します。
関連ソフトウェア
トータスGit
HbuilderX は git 操作の事前依存関係です。インストール チュートリアルについては、ブログを参照してください。
追加の言葉
ウェアハウスでは、多くの一般的なフロントエンド要件と実装の概要も提供されています。
このメモが役立つ場合は、githubでハイライトするのにご協力くださいstar
。ありがとうございます。