返回

十个超级实用的git命令

发布时间:2022-10-28 16:24:34 301
# git# 编辑器# 脚本# 信息# 工具

git无疑已经成为了大家代码版本控制最多的工具了,这其中有不少人是使用终端来进行操作git。这里列出一些超级实用的git脚本,希望可以对大家开发有所帮助。

建议大家讲下面的脚本内容,都保存成脚本,然后设置执行权限,将所在目录加入环境变量,这样使用起来更加方便。

查看未合并到master的分支

 

1
2
#!/bin/bashgit branch --no-merged master

列出最近修改过的分支

 

1
2
#!/bin/bashgit for-each-ref --count=30 --sort=-committerdate refs/heads/ --format='%(refname:short)'%

启用新的vim编写提交信息

执行前的准备(后续无需执行该脚本),设置vim为默认的编辑器

 

1
git config --global core.editor "vim"

每次执行的脚本

 

1
2
#!/bin/bashgit commit -a

将未提交的修改丢弃,恢复到之前的干净状态

 

1
2
#!/bin/bashgit reset --hard

撤销上一个git提交

 

1
2
#!/bin/bash git reset HEAD~

未提交情况下,取消对于某个文件的修改

 

1
2
#!/bin/shgit reset HEAD $1 && git checkout $1

查看暂存的差异

用来查看当我们使用​​git add​​之后的内容的差异

 

1
2
#!/bin/bashgit diff --cached

切回上一个分支

 

1
git checkout -

查找包含某个提交的分支列表

 

1
git branch --contains  9666b5979(commit hash)

查找包含某个提交的tag列表

 

1
git tag --contains 9666b5979(commit hash)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
树莓派修改 DNS 服务器配置 2022-10-28 15:31:05