ホームページ 開発ツール Git gitでよく使われる操作コマンドは何ですか?一般的な操作コマンドの概要

gitでよく使われる操作コマンドは何ですか?一般的な操作コマンドの概要

Jan 05, 2019 am 10:10 AM
git

git でよく使用される操作コマンドは何ですか?この記事では、git でよく使用される操作コマンドをいくつかまとめます。困っている友人は参考にしていただければ幸いです。

#git start

グローバル構成: ユーザー名と電子メール アドレスを構成します

$ git config --global user.name"Your Name"
$ git config --global user.email"email@example.com"
ログイン後にコピー

git init: git ウェアハウスを初期化し、ディレクトリ

git init
ログイン後にコピー

git add ファイル名: Modify に .git ファイルを生成します。ファイルをウェアハウスに追加します

git add readme.txt //修改单个文件
ログイン後にコピー
git add . // 将所有修改的文件添加到暂存区
ログイン後にコピー

git commit -m '手順': ファイルをウェアハウスに送信します

$ git commit -m "wrote a readme file"
ログイン後にコピー

git ステータス:現在のウェアハウスのステータスを表示し、ワークスペースのステータスをマスターします。

git diff readme.txt: ファイルの変更されたコンテンツを表示します。

バージョンのロールバック

git log: 履歴の表示

git log --pretty=oneline: コミットのみを表示します。 ID (バージョン番号) と説明

git replace --hard HEAD^: 前のバージョンにロールバック HEAD は現在のバージョンを表し、前のバージョンは HEAD^ で、次のバージョンは HEAD^ です。 100 は HEAD~100

git replace --hard commit.id: 指定したバージョン番号に対応するバージョンに戻ります

git reset --hard 1049a
ログイン後にコピー

git reflog: 決定のために各コマンドを記録するために使用されますどのバージョンに戻すか

いくつかの概念

作業中ディレクトリ: コンピュータ上で git を実行します。 オペレーティング ディレクトリ

リポジトリ: ワークスペース内の .git ファイルがリポジトリです。 git リポジトリで最も重要なものは、ステージ (またはインデックス) と呼ばれます。ステージング領域には、Git が自動的に作成した最初のブランチ master と、HEAD と呼ばれる master へのポインターもあります。

Git リポジトリにファイルを追加する場合、ファイルは 2 つの手順で実行されます。

最初の手順では、 git を使用します。 addファイルを追加します。これにより、実際にファイルの変更が一時記憶域に追加されます。

2 番目のステップは、git commit を使用して変更を送信することです。 , 実際には、ステージング領域の内容はすべて現在のブランチに送信されます。

#変更を元に戻す

元に戻すには、次の 3 つの状況に分けられます。

1 つ目は

readme.txt 変更以降、一時保存領域には配置されていません。変更を元に戻すと、リポジトリと同じ状態に戻ります (追加なし)。 ; git checkout -- file

2 つ目は、

readme.txt が一時記憶域に追加された後、変更されたことを元に戻します。ステージング領域に到達した後の状態に戻ります。 (コミットなし) ---> git replace head file

3 番目の方法は、readme.txt がコミットされているため、バージョンのロールバックを使用するだけです。ハードヘッド^

1. git checkout -- readme.txt: ワークスペース内の指定されたファイルへのすべての変更を元に戻します

##注: コマンドの

-- は非常に重要です。-- がないと、「別のブランチに切り替える」コマンド # になります。 ##2. git リセット: バージョンをロールバックするか、一時ストレージ領域の変更をワークスペースにロールバックできます。

##2 番目のケースでは、git を使用できます。ワークスペースを取り消すためのリセット コマンド

git reset head readme.txt // head表示当前版本
ログイン後にコピー

ワークスペースを取り消したら、git checkout コマンドを使用してワークスペースから取り消します

削除ファイル

#git rm ファイル: ファイル # をリポジトリから削除します。誤って削除した場合は、リポジトリのバージョン「ワンクリックリカバリ」#

git checkout -- test.txt
ログイン後にコピー

远程仓库

git remote add origin github仓库地址:将本地仓库与远程仓库关联

git push -u origin master: 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git push origin master: 将本地master分支的修改推送到远程仓库

git clone github仓库地址:将远程仓库克隆到本地

分支管理

git branch dev:创建dev分支

git checkout dev :切换dev分支

git checkout -b dev:创建dev分支,并切换到dev分支。 -b参数表示创建并切换到dev分支

git branch: 查看所有分支, *表示当前分支

git merge dev: 合并指定分支到当前分支 。 结果中Fast-forward信息表示‘快进模式’ -->直接把master指向dev的当前提交,合并速度非常快

git merge --no-ff -m '描述内容' dev :--no-ff参数表示禁用Fast-forward,使用普通模式

git branch -d dev: 删除dev分支

git branch -D dev: 如果分支还没合并,使用-d无法删除,使用-D强制删除

git log --graph: 可以查看分支合并图。

git log --graph --pretty=oneline --abbrev-commit :--pertty=oneline 查看简短信息 --abbrev-commit: 查看commit缩写<span class="comment"><br/></span>

场景:修复bug时创建分支

git stash: 将当前工作现场存储起来

git stash list :查看存储的工作现场列表

git stash pop:恢复工作现场并删除stash的内容

git remote: 查看远程仓库的信息

git remote -v: 查看origin的地址

git checkout -b dev origin/dev:在本地创建和远程分支对应的分支

git pull:抓取最新的远程提交

git branch --set-upstream-to=origin/dev dev: 建立本地分支和远程分支的关联

git rebse: 把本地未push的分叉提交历史整理成直线

标签管理

git tag : 用于创建一个新标签,默认指向head,也可以指向commi.id

git tag: 用于查看所有标签

git tag -a -m '标签信息' :为标签指定信息

git tag -d : 删除本地标签

git push origin :推送本地标签到远程

git push origin --tags: 推送全部未推送的本地标签到远程

git push origin :refs/tags/:删除一个远程标签

自定义git

git config --global alias.'自定义简写指令' '被简写的指令'

git config --global alias.st statusgit config --global alias.co checkout
ログイン後にコピー

命令行命令

cat readme.txt: 查看文件内容

rm file 删除文件

vi file: linux里的vi编辑器 

(1)通过i键进入插入模式,可以修改文件 

(2)通过Esc键进入命令模式   输入':wq!' -->保存+退出vi    输入':q!' -->不保存退出

以上がgitでよく使われる操作コマンドは何ですか?一般的な操作コマンドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GOの浮動小数点番号操作に使用されるライブラリは何ですか? GOの浮動小数点番号操作に使用されるライブラリは何ですか? Apr 02, 2025 pm 02:06 PM

GO言語の浮動小数点数操作に使用されるライブラリは、精度を確保する方法を紹介します...

GOのどのライブラリが大企業によって開発されていますか、それとも有名なオープンソースプロジェクトによって提供されていますか? GOのどのライブラリが大企業によって開発されていますか、それとも有名なオープンソースプロジェクトによって提供されていますか? Apr 02, 2025 pm 04:12 PM

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Apr 04, 2025 pm 11:54 PM

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する

H5プロジェクトの実行方法 H5プロジェクトの実行方法 Apr 06, 2025 pm 12:21 PM

H5プロジェクトを実行するには、次の手順が必要です。Webサーバー、node.js、開発ツールなどの必要なツールのインストール。開発環境の構築、プロジェクトフォルダーの作成、プロジェクトの初期化、コードの書き込み。開発サーバーを起動し、コマンドラインを使用してコマンドを実行します。ブラウザでプロジェクトをプレビューし、開発サーバーURLを入力します。プロジェクトの公開、コードの最適化、プロジェクトの展開、Webサーバーの構成のセットアップ。

Beego ormのモデルに関連付けられているデータベースを指定する方法は? Beego ormのモデルに関連付けられているデータベースを指定する方法は? Apr 02, 2025 pm 03:54 PM

Beegoormフレームワークでは、モデルに関連付けられているデータベースを指定する方法は?多くのBEEGOプロジェクトでは、複数のデータベースを同時に操作する必要があります。 Beegoを使用する場合...

Redisストリームを使用してGO言語でメッセージキューを実装する場合、user_idタイプの変換の問題を解決する方法は? Redisストリームを使用してGO言語でメッセージキューを実装する場合、user_idタイプの変換の問題を解決する方法は? Apr 02, 2025 pm 04:54 PM

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

H5ページの生産には継続的なメンテナンスが必要ですか? H5ページの生産には継続的なメンテナンスが必要ですか? Apr 05, 2025 pm 11:27 PM

H5ページは、コードの脆弱性、ブラウザー互換性、パフォーマンスの最適化、セキュリティの更新、ユーザーエクスペリエンスの改善などの要因のため、継続的に維持する必要があります。効果的なメンテナンス方法には、完全なテストシステムの確立、バージョン制御ツールの使用、定期的にページのパフォーマンスの監視、ユーザーフィードバックの収集、メンテナンス計画の策定が含まれます。

海外バージョンの配送地域データを取得する方法は?利用可能な既製のリソースは何ですか? 海外バージョンの配送地域データを取得する方法は?利用可能な既製のリソースは何ですか? Apr 01, 2025 am 08:15 AM

質問の説明:海外バージョンの配送地域データを取得する方法は?既製のリソースはありますか?国境を越えた電子商取引またはグローバル化ビジネスで正確に入手してください...

See all articles