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 于苏州