Open Wscats opened 4 years ago
# 定义当前用户所有提交使用的作者邮箱。
$ git config --global alias.<alias-name> <git-command>
# 为Git命令创建一个快捷方式(别名)。
$ git config --system core.editor <editor>
学到了很多,提问下:”添加文件到当前工作空间中。如果你不使用 git add 将文件添加进去,那么这些文件也不会添加到之后的提交之中“。这里的工作空间是否有误?
我平时使用 Git 的时候,很多的 Git 命令我都不是很常用,工作中一般我们会配合一些可视化工具,或者编辑器自带的一些插件去维护 Git 仓库,但是我们也要记得一些常用 Git 命令来应变一些特殊的场景,下面是我收录整理的常用和不常用的一些 Git 命令,希望能帮助到大家更好的掌握 Git 的使用,如果文章和笔记能带您一丝帮助或者启发,请不要吝啬你的赞和收藏,你的肯定是我前进的最大动力😁
新建
创建一个新的 git 版本库。这个版本库的配置、存储等信息会被保存到.git 文件夹中
配置
更改设置。可以是版本库的设置,也可以是系统的或全局的
帮助
git 内置了对命令非常详细的解释,可以供我们快速查阅
状态
显示索引文件(也就是当前工作空间)和当前的头指针指向的提交的不同
信息
获取某些文件,某些分支,某次提交等 git 信息
添加
添加文件到当前工作空间中。如果你不使用
git add
将文件添加进去,那么这些文件也不会添加到之后的提交之中删除
rm 和上面的 add 命令相反,从工作空间中去掉某个文件
分支
管理分支,可以通过下列命令对分支进行增删改查切换等
检出
将当前工作空间更新到索引所标识的或者某一特定的工作空间
远程同步
远程同步的远端分支
撤销
commit
将当前索引的更改保存为一个新的提交,这个提交包括用户做出的更改与信息
diff
显示当前工作空间和提交的不同
grep
可以在版本库中快速查找
可选配置:
log
显示这个版本库的所有提交
merge
合并就是将外部的提交合并到自己的分支中
mv
重命名或移动一个文件
tag
pull
从远端版本库合并到当前分支
ci
rebase (谨慎使用)
将一个分支上所有的提交历史都应用到另一个分支上 不要在一个已经公开的远端分支上使用 rebase.
reset (谨慎使用)
将当前的头指针复位到一个特定的状态。这样可以使你撤销 merge、pull、commits、add 等 这是个很强大的命令,但是在使用时一定要清楚其所产生的后果
其他
参考文档