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