用中文改述以下内容,只需要一个选项:”Git 命令”

Git 指令

    自分が使用するGitコマンドを備忘録として記載する

克隆git仓库

    • オプションなし

Gitリポジトリをクローンしてくる

git clone https://github.com/XXXXXX/hogehoge.git

–depth n オプション (Shallow clone)

Gitリポジトリから履歴数を指定してクローンしてくる(nは数。n=1にすると最新コミットのみ取得する)

git clone --depth n https://github.com/XXXXXX/hogehoge.git

–recursive オプション

Gitリポジトリから submodule も同時にクローンしてくる

git clone --recursive https://github.com/XXXXXX/hogehoge.git

获取Git

    • オプションなし

リモートリポジトリのコミット履歴を取得する。但しマージは行わない

git fetch

–prune オプション

リモートで削除されているリモートブランチを削除して反映

git fetch --prune

或者

git fetch -p

–unshallow オプション

shallow clone (git clone –depth n)でクローンしてきたリポジトリの全ての履歴をコミットをフェッチすることができる

git fetch --unshallow 

git的差异分析

    • オプションなし

ファイル変更差分を表示

git diff

–name-only

変更差分のあるファイル名のみを表示

git diff --name-only

Git日志

オプションなし

コミット履歴を参照する(コミットコメント、および変更内容含む)

git log

–oneline

コミット履歴を参照する(コミットコメントのみ表示)

git log –oneline

コミット履歴を参照する(コミットコメントのみ + 直近N個のログを参照)

git log –oneline -n N (Nは数字)

Git子模块

以下のコマンドでsubmodule を更新する
git submodule update

以下のコマンドでsubmodule をクローンしてくる
git submodule update –init –recursive

广告
将在 10 秒后关闭
bannerAds