spacemacs用git layer管理代码

本文介绍了如何在Spacemacs中使用Git层进行代码管理,包括安装Git层、使用Magit状态窗口、查看Refs、替代`git add -u`的方法、unstage文件、优化`git commit`和`git push`操作、管理git tag、进行diff比较以及远程同步和branch操作等。
摘要由CSDN通过智能技术生成

安装

在.spacemacs文件的dotspacemacs-configuration-layers属性里面设置git layer.然后重启。

magit状态窗口

比git status显示的信息更加方便,并且也是管理窗口,可以在这里使用很多快捷命令。

只要在一个git目录里面,按下M-m g s,就会弹出magit状态窗口

比如下面显示有两个文件处于staged状态,就是可以被提交

Staged changes (2)
modified a.html
modified a.org

查看refs

按下y键即可
可以看到git地址,branch名称和tag名称

git add -u 的替代方法

在正在编辑的文件上,按下M-m g S, 将当前文件变成staged状态。

unstage文件

u 当前文件被unstage
U 所有文件被unstage


git commit的更好的用法

反复敲命令git commit -m也挺累, 这里用快捷键
在前面打开的magit status窗口,按两下c c ,然后会弹出新的buffer,让输入commit message,同时还会出现diff的buffer,提示这次提交的代码做了哪些修改。
很方便,很愉快。
输入message后,然后C-c C-c, 提
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值