git 常用配置&命令

配置

[alias]
    co = checkout
    br = branch
    ci = commit
    st = status
    lg = "log --graph --pretty=format:' %C(auto)%h %d%s %Cblue%an %Cgreen%ar'"
    last = log -l HEAD
[push]
    default = simple
[pull]
    rebase = true

命令

查看、添加、提交、找回、重置
git --help <command>         //显示某个command的帮助说明
git st                       //显示当前工作区的状态
git co .                     //抛弃工作区的所有修改
git co <filePath/fileName>   //抛弃某个文件的修改
git add .                    //将工作区的文件放入暂存区
git add <filePath/fileName>  //将某个文件放入暂存区
git reset --hard             //将所有文件的修改取消掉 
git reset --.                //将所有暂存区的文件放回工作区
git reset <filePath/fileName>//将某个文件从暂存区放入工作区
git ci -am""                 //将文件加入暂存区并且做一次commit
git ci --amend               //将暂存区的文件做一次追加(适用于未push的commit)
git revert  <$id>            //恢复某次提交的状态 并且创造一个新的commit
查看不同
git diff
删除
1. 删除commit
 git reset --hard <commit_id>
 如果已经push了
git push origin HEAD --force
2. 删除branch
 git br -d   / -D(强制删除)
 删除远程 branch
 git push origin :<branch_name>
 删除远程已经不存在的分支
 git remote prune origin
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 11,090评论 1 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,174评论 19 139
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 7,079评论 0 1
  • 姑娘 如果你有一个会功夫的男友 请相信 他不仅能保护你 也能打残你 姑娘 如果你有一个会功夫的男友 请先确认以下几...
    冷剑书生阅读 4,055评论 0 0
  • 老榆慵懒枝如洒 藤椅轻摇赏箸花 暖意攀援鸢欲下 凉风漫扫柳黄葭 香飘院外仙人醉 小巷深幽有酒呷 故旧欣逢迎远客 真...
    不惑而歌阅读 3,362评论 24 20

友情链接更多精彩内容