Git:常用指令汇总
此前在项目协同开发-Git基础操作一文中简单写了一些常用的git的基础操作,这次增加了一些其他的指令。
配置管理
如果要查看Git中配置的用户名和邮箱地址,使用以下命令:
1 |
|
在后面加上用户名和邮箱地址,即可修改,例如git config --global user.name "Your Name"
。
修改远程仓库地址
如果要修改本地仓库管理的远程仓库地址,需要使用以下指令:
1 |
|
撤销提交记录
如果撤销本地的提交记录,并在远程进行同步,需要执行以下命令:
1 |
|
reset和revert的区别是什么?
简单一句话总结:
git reset
用于在本地修改提交历史,可能会导致丢失提交历史。git revert
用于在提交历史中创建新的提交,以撤销之前的更改,而不会修改提交历史。
如果要回退到某个版本,需要执行以下指令:
1 |
|
如果要回滚到某个commit提交:
1 |
|
需要更保守的去除某个commit:
1 |
|
将A分支的某一commit提交至B分支
有的时候,两个分支同时都拥有同一个文件。进行修改后,可以同时commit到这两个分支,比如 master
分支和 dev
分支,都拥有文件 .env
,在 master
或者 dev
分支下对 .env
进行修改后,把修改的文件同时提交到 master
分支和 dev
分支。
1 |
|
查看提交历史
使用以下命令来查看提交日志:
1 |
|
如果要在一行进行查看,则加上--oneline
:
1 |
|
查看某一文件的历史
有时候需要查看某一个文件的所有历史改动,可以使用以下的这些指令:
1 |
|
合并多个commit
有时候需要将多个commit历史合并成一个,让提交记录更加简洁:
首先输入:
1 |
|
这将会打开文本编辑器,你可以选择是否进行保留和合并。将除第一个提交之外的行前面的单词改为 squash
(或 s
),这样 Git 将会把这些提交合并到第一个提交中。
1 |
|
保存并关闭后,进行提交:
1 |
|
删除分支
删除分支包括以下常用指令:
1 |
|
2024/3/16 于苏州