亲宝软件园·资讯

展开

git工作中常用操作总结

Kevin_zheng 人气:0
> 这篇文章主要记录下工作中常用的git操作。主要是对之前文章记录的问题做个总结,这个其实在idea中操作更加简单 ### 别名配置 在敲git 命令时,其实可以使用别名,比如 `commit `可以配置为`ci` 下面是我现在配置常用的别名 ``` $ git config --global alias.st status $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.br branch $ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" ``` 效果展示 ``` $ git lg * f721281 - (HEAD -> master, origin/master, origin/HEAD) master 修改5 (5 hours ago) * 3904f5e - master 修改4 (5 hours ago) * b140605 - 第二次修改 (5 hours ago) * cc8cc05 - readme.md 修改 (5 hours ago) ``` ### 分支问题 - 查看本地分支和远程分支的关系 ``` $ git br -vv dev 3626ede [originhttps://img.qb5200.com/download-x/dev: ahead 6] dev修改 * master f721281 [origin/master] master 修改5 ``` - 暂存`stash` 这个比较常用,现实工作中肯定很多分支,比如在feature分支开发新的功能,但是之前的版本有问题。需要去release分支修改bug。本地修改的就可以使用 `git stash` 需要注意一点。各个分支之间是共用stash的 - 选择性合并 `cherry-pick` 在release 分支修改完bug 提交后,验证通过。但是dev分支也存在这个bug。你只想把这个bug进行合并了。此时就可以用 `cherry-pick` ### 版本回退 - reset ``` git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本 ``` - reflog ``` git reflog是显示所有的操作记录,包括提交,回退的操作。一般用来找出操作记录中的版本号,进行回退。 ``` - revert ``` git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的。 ``` ### 其它 - git rebase ``` git rebase能够将分叉的分支重新合并 ``` ### 总结 基本开发中常用的命令都已经总结,文章并没有详细的去写如何使用。大家可以看之前的文章。

加载全部内容

相关教程
猜你喜欢
用户评论