Git命令集

我会逐步添加学过的命令。

提交

初始化git

创建仓库
$ git init

将更改添加到暂存区

请指定要提交的文件。
# すべてのファイルを指定
$ git add .

# 特定のファイルを指定
$ git add ファイル名
取消git add (第二次及以后)
# すべてのファイルを取り消す
$ git reset HEAD

# 特定のファイルを取り消す
$ git reset HEAD ファイル名

提交git

提交
# エディタを開く
$ git commit

# 直接コミットメッセージを入力
$ git commit -m 'ここにメッセージを入力'
修改最新的提交
    コミット内容に追加したいファイルがあれば、あらかじめ$ git addコマンドで指定しておく。

※ –amend是不能用于已推送的提交的,请注意!

# 修正前のメッセージが入力された状態のエディタが開く
$ git commit --amend

# 新たなメッセージを入力
$ git commit --amend -m 'ここにメッセージを入力'

# メッセージを編集しない
$ git commit --amen --no-edit

分岔

分支

展示分支列表
# ローカル
$ git branch
# リモート
$ git branch -r
# ローカル、リモートすべて
$ git branch -a
创建一个分支 (Cjù le
$ git branch ブランチ名
删除分支
# ローカル
$ git branch -d ブランチ名

# リモート
$ git push --delete origin ブランチ名
更改分支的名称。
# ローカル
$ git branch -m 変更前ブランチ名 新しいブランチ名

# リモート
$ git push --delete origin 変更前ブランチ名 # リモートの変更前ブランチを削除
$ git push origin 新しいブランチ名 # 新しいブランチ名をリモートにpush

git checkout, git switch 可以 paraphrase 为:git切换

在中文中切换分支(两个选项)。
$ git checkout ブランチ名
$ git switch ブランチ名
创建并切换分支
$ git checkout -b ブランチ名

合并

合并git

合并
$ git merge ブランチ名
合并(一定要创建合并提交)
$ git merge --no-ff ブランチ名
如果发生冲突,请取消合并。
# コンフリクトの編集前
$ git merge --abort

# コンフリクトをこねくり回した後
$ git reset --hard HEAD

重新基础

Git合并

重写
$ git rebase ブランチ名

git 远程

只需一个选项,本地语言为中文:

指定推送位置(仅限首次)

$ git remote add 名前 URL

# コマンド例
$ git remote add origin https://github.com/ユーザー名/リポジトリ名.git

推送 git push

推动
$ git push リモート名 ブランチ名

# コマンド例
$ git push origin main

请拉 lā)

拉取

用中文進行拉擠(合併)。
$ git pull リモート名 ブランチ名

# コマンド例
$ git pull origin main
拉取(rebase)
$ git pull --rebase リモート名 ブランチ名

日志

查看 git 日志

显示日志
$ git log
广告
将在 10 秒后关闭
bannerAds