Git サーバーを使用してデバッグ ブランチを表示し、修正する方法を 1 日 1 分で学習します。

Git サーバーを使用してデバッグ ブランチを表示し、修正する方法を 1 日 1 分で学習します。

デバッグブランチ

プロジェクトの通常の開発中に、以前にリリースされたバージョンにバグがある場合があります。この場合、現在の開発タスクを停止し、まずバグを修正し、バグが修正された後に開発タスクを再開する必要があります。

git の Stash には、サイトを保存する機能があり、コミットせずに現在のワークスペースと一時保存領域のコンテンツを保存してから、バグを修正できます。完了したら、サイトを復元して開発作業を続行します。

例は次のとおりです。現在の作業を停止し、マスターブランチのバグを修正し、dailyfresh/settings.pyファイルを変更します。

言語とタイムゾーンの元のコンテンツは

言語コード = 'en-us'
タイムゾーン = 'UTC'

言語とタイムゾーンを変更する

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = '上海/アジア'

1. 現在のステータスを確認する

git ステータス

2. シーンを保存する

git スタッシュ

現在の状態を再度確認し、問題がないことを確認します

git ステータス

3. マスターブランチに切り替える

git チェックアウト マスター

4. バグを修正するための一時ブランチを作成する

このブランチは使用後に削除されます

git チェックアウト -b バグ001

5. 上記の設計に従って、dailyfresh/settings.pyファイルの言語とタイムゾーンを変更します。

次のように

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = '上海/アジア'

追加: ワークスペースの変更をステージング領域に追加します

注: 現在のディレクトリは、manage.pyファイルが配置されているディレクトリです。

(py_django) python@ubuntu:~/Desktop/pytest/django1/dailyfresh$ git に dailyfresh/settings.py を追加します

提出:一時保管エリアの内容を倉庫エリアに提出する

git commit -m 'タイムゾーン言語を修正'

6. マスターブランチに戻る

git チェックアウト マスター

7. bug001ブランチをマスターブランチにマージする

一時ブランチは使用後に削除されるため、ブランチを通じて履歴を照会することはできません。そのため、一時ブランチを使用する場合は、no-ff メソッドを使用し、-m コメント情報を記述する必要があります。

git merge --no-ff -m "バグ言語タイムゾーンを修正" bug001

サーバーにプッシュ

gitプッシュ

8. 一時ブランチbug001を削除する

git ブランチ -d バグ001

9. 作業ブランチzhujiaoに戻る

git チェックアウト zhujiao

サイトリストを見る

git スタッシュリスト

修復現場

git スタッシュポップ

現場復旧後の作業状況を確認する

git ステータス

このブランチで開発を続けることができます

毎日 1 分間 Git を学習してデバッグ ブランチを表示し、修復する方法についての記事はこれで終わりです。Git のデバッグ ブランチの表示と修復に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS で Git サーバーを構築するための詳細な手順
  • CentOS で独自の Git サーバーを構築する方法の詳細な説明
  • Linux で Git サーバーを構築する手順
  • Alibaba Cloud Linux-CentOS システム-Git サーバーの構築の詳細説明
  • LinuxでGitサーバーを構築する方法の詳細な説明

<<:  MySQL ディープ ページング (数千万のデータを素早くページ分割する方法)

>>:  Flex レイアウトで適応型ページを作成する (構文と例)

推薦する

Linux での VMWare15.5 のインストールに関するチュートリアル

Linux に VMWare をインストールするには、公式 Web サイト https://www....

MySQL インデックスのクイックガイド

MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...

MySQL ページングパフォーマンスの調査

一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...

Vue は Axios リクエスト フロントエンドのクロスドメイン問題をどのように解決するのか

目次序文1. クロスドメインの問題はなぜ発生するのでしょうか? 2. 解決策クロスオリジンリソース共...

mysql5.7のインストールとNavicateの長期無料利用の実施手順

(I) mysql5.7のインストール: ❀詳細:無料のグリーンバージョン5.7のインストール方法は...

Ubuntu16.04にclionをインストールするプロセス全体と手順の詳細な説明

CLion のプロセス全体を最初から説明します。CLion は、JetBrains がリリースした新...

Vue3 カプセル化された虫眼鏡コンポーネントのサンプルコード

目次コンポーネントインフラストラクチャ目的: 画像拡大鏡機能を実現するvueuseをインストールする...

Nest.js 環境変数の設定とシリアル化の詳細な説明

環境変数の設定の簡単な説明プログラムは、環境によって異なる環境変数を必要とします。たとえば、実稼働環...

CSS グラデーション効果の概要 (線形グラデーションと放射状グラデーション)

線形グラデーション 背景画像: linear-gradient(方向、開始色、中間色1、中間色2、....

mysql ステートメントを使用してユーザー権限を照会するプロセスの詳細な説明

MySQL では、ユーザーに付与された権限をどのように確認しますか? ユーザーに付与される権限は、グ...

CSS ピックアップ矢印、カタログ、アイコン実装コード

1. CSS その他のアイコンアイコンを作成するには 3 つの方法があります。写真css (小さな矢...

Windows 10 でカスタムドメイン名をバインドするように Hexo と GitHub を構成する方法

Hexo は Windows 10 でカスタムドメイン名を GitHub にバインドしますまずドメイ...

vue3 を使用してカウント関数コンポーネントのカプセル化例を実装する

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...

ウェブページを作るときに知っておくべきいくつかのスキル

1. IE6 では z-index が無効です。 CSS では、階層を変更するために z-index...

一般的でない js 演算演算子の概要

目次2. カンマ演算子3. JavaScript Null 結合演算子 (??) 4. JavaSc...