ホームページ  >  記事  >  開発ツール  >  git 一時コードを変更する

git 一時コードを変更する

王林
王林オリジナル
2023-05-25 21:21:381010ブラウズ

開発プロセス中、特定の関数をデバッグまたはテストする必要が生じることがよくあり、そのためにはニーズに合わせてコードを変更する必要があります。しかし現時点では、他の人の仕事に影響を与えたり、意図しない結果を引き起こしたりすることは望んでいません。このとき、元のコードを破壊せずに独立して処理できるようにするために、git を使用して一時コードを変更する必要があります。

Git は現在最も人気のあるバージョン管理ツールの 1 つであり、コード変更における多くの高度な機能を備えています。これを使用して一時的なブランチを作成し、このブランチの下でコードを変更し、最後にメイン ブランチにマージして戻すことができます。ここではGit上で一時コードを修正する具体的な操作を紹介します。

1. 新しいブランチの作成

メイン ブランチに影響を与えないように、Git 上に新しいブランチを作成して、このブランチの下のコードを変更できます。

  1. メイン ブランチに切り替える

操作を実行する前に、現在メイン ブランチにいることを確認する必要があります。

$ git checkout master
  1. 新しいブランチの作成

新しいブランチを作成するには、次のコマンドを使用できます: git ブランチ [新しいブランチ名]、たとえば、「dev」の新しいブランチという名前のブランチを作成する必要があります:

$ git branch dev

作成が成功したら、新しいブランチに切り替えて変更を加えることができます。

$ git checkout dev

2. 新しいブランチのコードを変更します

新しいブランチの下で、変更する必要があるコードを自由に変更できます。いくつかの簡単なコード変更を行うと、エディターを直接使用して変更を加えることができます。ファイルを追加または削除する必要がある場合は、git コマンドを使用して操作できます。

  1. ファイルの変更

通常のエディタ (vim、emacs、sublime など) を使用してファイルを変更できます。

$ vim somefile.txt
  1. 新しいファイル

新しいブランチにファイルを追加するのは簡単です。 git コマンドを使用して、現在のブランチにファイルを追加します。

$ git add newfile.txt
  1. ファイルの削除

同様に、git コマンドを使用してファイルを削除することもできます。

$ git rm filetodelete.txt

ファイルの追加と削除は現在のブランチでのみ有効になり、メイン ブランチには影響しないことに注意してください。

3. 変更の送信

ブランチでの変更が完了したら、ブランチのコード ベースに変更を送信する必要があります。

  1. 変更の追加

git add コマンドを使用して変更を追加します。

$ git add somefile.txt
$ git add newfile.txt
$ git add filetodelete.txt
  1. 変更を送信

次に、コードを送信する必要があります。

$ git commit -m "Some meaningful message"

4. 変更をメイン ブランチにマージして戻す

変更が完了したら、変更をメイン ブランチにマージして戻す必要があります。

  1. メイン ブランチに戻る

操作を実行する前に、現在メイン ブランチにいることを確認する必要があります。

$ git checkout master
  1. ブランチのマージ

次に、dev ブランチを main ブランチにマージする必要があります。

$ git merge dev
  1. 競合の解決

ブランチをマージするプロセス中に、コードの競合が発生する可能性があります。このような場合に、これらの競合を解決する必要があります。この問題を解決するには、Git に付属のエディターまたはグラフィカル ツールを使用できます。

5. 概要

Git は、コードの変更をより適切に管理するのに役立つ非常に強力なバージョン管理ツールです。一時的なコードを変更する場合、ブランチを作成したりブランチをマージしたりすることで、元のコードを変更して保持できます。同時に、Git はコードの競合などの問題の解決にも役立ち、作業がより簡単かつ効率的になります。

以上がgit 一時コードを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。