プロジェクトでの git の実践的な使用

共通コマンドマニュアル

操作する 命令 説明する
ウェアハウスの初期化 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。ありがとうございます。

おすすめ

転載: blog.csdn.net/qq_61270298/article/details/130049296