Git命令

增加

这是一个用于将提交目标文件注册到索引中的命令。

ファイル
git add [file1] [file2] …

フォルダ
git add [dir]

現在フォルダ
git add .

分支

新規作成
git branch

新規と追跡(トラッキングブランチ)

git branch development origin∕development

追跡設定(トラッキングブランチ)

git branch -u origin∕development development
git branch –track development origin∕development

削除

git branch -D develop:ローカル

git push origin –delete feature/XXXXX:リモートrepository

変更

git branch -m

確認

全て
git branch -a

local
git branch

remotes
git branch -r

マージ済み
git branch –merged

詳細表示
git branch -v

追跡指定
現在チェックアウトしているブランチが、指定したリモートブランチを追跡するようにする。

git branch -u
git branch -u git branch –unset-upstream

Pushローカル

git push origin newBranch

ローカルブランチとリモート

git branch –set-upstream-to origin/newBranch

结帐

    • 変更取り消し

ファイル指定
git checkout

全て
git checkout .

追跡
git checkout -b development origin∕development

清洁

使用 Git 清理工具,可以从工作目录中删除未经 Git 管理的文件。
git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [–] …

    • 削除

 

    git clean

克隆

这个命令是用来将远程仓库复制(拷贝)到本地仓库的。

克隆(clone)该网址(URL)的 Git 仓库。

    • プロジェクト名指定

 

    git clone https://github.com/kitaaaa-kitsune/training

承诺

这是一个用于将索引中文件的更改内容“提交(commit)”的命令。

    • コミット

 

    • git commit -m “”

コミット取消soft
git reset –soft HEAD^:add残す
コミット取消hard
git reset –hard HEAD^

コミット取消mixed(よく使われている)
git reset –mixed HEAD^ or git reset HEAD^

コミットのコメントを修正
git commit –amend

不同

这是一个用于显示“工作目录”和“索引”之间差异的命令。

    • pull前にリモートとの変更点

 

    • git diff HEAD..リモート名/ブランチ名

push前にリモートとの変更点
git diff リモート名/ブランチ名..HEAD

add前に変更点
git diff

add後に変更点
git diff –cached

コミットした変更点
git diff HEAD^

コミット同士
git diff 変更前のSHA..変更後のSHA

ブランチ同士
git diff ブランチA..ブランチB

ファイルの変更点
git diff — 対象のファイルパス

別ファイル同士の比較
git diff — ファイルパスA ファイルパスB

ファイル名だけ表示
git diff –name-only

取回

这个命令是用于将远程仓库的信息同步到本地仓库的操作。

开始

这是用于创建存储库的命令。

日志

    • 全てログ

 

    • git log

特定ブランチ
git log –first-parent <ブランチ名>

特定の期間

指定した日付以降のコミットログを表示する
git log –since 日付

指定した日付以前のコミットログを表示する
git log –until 日付

日付1から日付2までの期間のコミットログを表示する
git log –since 2020/2/1 –until 2020/2/29

ユーザ
git log –author=ユーザーネーム

キーワード
git log –grep=commentキーワード

逆順
git log –reverse

合并

将特定的分支或修订版本合并到当前分支的命令。

    • マージ

 

    • git merge origin/master

 

    現在のブランチにリモートブランチ「origin/master」を取り込む

使用「–rebase」选项,将「git fetch」和「git merge」合并为一个命令。使用这个选项可以执行「rebase」而不是「merge」。

将最新更改从主分支拉取到代码库。

在中文中,使用以下方式来表达原句:将远程仓库的主分支与本地分支进行合并,使用rebase方式来拉取更新。

    • push

 

    • git push origin master

pushと追跡
次回からgit pushでリモートリポジトリにプッシュ
git push -u origin master

重新基准

这个命令类似于合并操作,可以将其他分支的修订版本合并进来。

遥远

这个命令用于在本地存储库中添加或删除指定的远程存储库。

重置

这是一个用于重置提交和索引注册的命令。
它将重置(返回到注册之前的状态)在索引中注册的文件。

状态

查看追踪状态 git status -sb 的选项。

-s –short : ショートフォーマットで出力します。

-b –branch : ブランチと追跡情報を表示します。
参考:https://tracpath.com/docs/git-status/

参考日志

可以使用命令列出当前的HEAD位置以及过去提交中的HEAD位置的表示方式。

    • HEADの履歴表示git reflog

HEAD:現在作業中のブランチ

HEAD -> master:現在作業中のブランチがmasterブランチと同じ

HEAD@{0}:0番目のHEAD=現在作業中のブランチ

HEAD@{1}:1つ前のコミット(現在作業中のブランチから1つ遡る)

HEAD@{n}:n個前のコミット(現在作業中のブランチからn個遡る)

HEAD移動

HEAD~:~の数がn個前になる。例は「HEAD@{1}」と同じ。

HEAD^:^の数がn個前になる

@^:^の数がn個前になる

@~:~の数がn個前になる

逆向命名

从哈希值中获取分支名称,请确认 git name-rev ce2f63d77ca0049f04bf5466bb240d59e8fbcd9f。

请提供以下内容的一个中文本地化的释义:

– “Can you show me some options?”
– “I have multiple choices to consider.”
– “Could you present me with different alternatives?”
– “I’m interested in seeing a few different possibilities.”

    • https://b.hatena.ne.jp/entry/s/yu8mada.com/2018/08/11/how-to-confirm-and-set-up-tracking-branches-in-git/

 

    https://kitsune.blog/git-command
广告
将在 10 秒后关闭
bannerAds