一个按键搞定日常git操作
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
作为开源世界最优秀的作品之一,Git已经成为目前进行项目版本控制的最佳方案,也逐渐成为程序员必备的基础技能。“迁个新分支开发”,“提交一下代码”,“合到QA分支进行提测”,“提个上线的MR”等等这些Git工作流成为我们日常工作的重要部分。
我在这里总结了日常开发中最常用到的10余条git命令,并且通过命令行别名的方式做到敲一个键就能执行它们。
闲话少叙,开始git之旅吧!
我修改了哪些文件 —— git status
alias s='git status'
用于查看文件变更情况。
这里取 s 键,即 git status
切到某个分支 —— git checkout
alias c='git checkout'
用于切换分支。
这里取 c 键,即 git checkout
搞个新分支开始开发 —— git checkout -b
alias cb='git checkout -b'
这里取 cb 键,即 git checkout –b
其实也可以直接使用上条命令 c -b <branch>
,但我迁新分支的频率比较高,所以就单独搞了一个命令嘿嘿
我们开发新功能时通常需要基于线上分支(一般是master)迁出一个新分支来开发。
提交我的修改 —— git commit
alias C='git commit'
修修改改终于做了一部分功能,提交一下自己修改的文件
这里取大写 C 键(因为小写 c
已经给 git checkout 啦),即 git commit
拉取最新的代码 —— git pull
alias q='git pull'
用于拉取最新代码,比如别人在你工作的分支上修改了代码并推到了远端,那么你在git push之前就得先把最新的代码拉下来跟你本地的代码合并。
这里取 q 键,而不是 p 键,完全是因为个人偏好