上张图
用的最为频繁的 git 命令
配置默认信息
1 | git config --global user.name "[username]" |
初始化版本库
1 | 将当前目录初始化为 git 版本库 |
推荐使用 main 作为主分支名 参见: 链接
设置远程分支
1 | git remote add origin [repo_url] |
暂存更改
1 | git add . |
提交更改
1 | git commit -m "[commit_message]" |
发布 main 分支
1 | git push -u origin main |
较为常用的命令
一、修改与提交操作
查看当前版本库状态
1 | git status |
暂存更改
1 | git add . |
提交更改
1 | git commit -m "[commit_message]" |
修改最后一次提交
运行以下命令后按i
进入编辑模式
1 | git commit --amend |
二、分支操作
新建分支
1 | git branch [new_branch] |
切换分支
1 | git checkout [banch_name] |
删除本地分支
1 | git branch -d [branch_name] |
新建并切换到指定分支
1 | git checkout -b [branch_name] |
合并分支
合并指定分支到当前分支
1 | git merge [branch_name] |
迁移分支
把当前分支迁移到目标分支的后面
1 | git rebase [branch_name] |
迁移完了后注意
master
等分支的当前引用位置,若目标分支是maste
、main
等主分支, 建议将主分支也rebase
到最新的更改
三、撤销操作
软撤销
仅仅撤销上一个 commit
不修改你改动了的文件
1 | git reset --soft HEAD^ |
若只是想修改 commit
信息,可以先运行下列命令,然后输入 i
进入编辑模式,并修改第一行 commit
信息
1 | git commit --amend |
硬撤销
撤销 commit 的同时, 删除你对文件做出的所有改动, 还原到上一个 commit 的状态
说人话就是: 不懂的话千万别乱用 否则一下午写的代码全白给
1 | git reset --hard HEAD^ # 撤销上一个提交 |
如果实在是不小心误删, 可以先查看撤销记录, 找到要还原的记录的 commitID
, 再通过 commitID
还原:
1 | git reflog |
然后再根据需求撤销当前 commmit
四、查看提交历史
1 | git log # 查看git日志(按q退出) |
附:可用来查阅的 git 命令集
1 | 初始化一个 git 版本库 |