Git总结

2018-03-20  本文已影响0人  RunningTeemo

1、多人运行的分支不要git push -f ,这么写容易挨揍(别问我怎么知道的),容易把别人的commit冲掉
2、git reflog 查看git操作的心路历程,如果错误rebase,或者错误reset,可以通过这个办法撤销rebase,或者撤销reset--hard。
3、git 配置多个账号,~/.gitconfig 目录下是全局的配置。不要在全局的目录下配置公司的账号,可以把公司的项目放到根目录文件下,git config user.name 123 git config user.email 123@23.com 来配置当前git目录的用户名和邮箱。
4、git修改刚提交之后的commit,出了rebase -I HEAD~5之外 还可以通过
git commit --amend这种方式修改,不过修改之后都需要push -f。慎用慎用。
5、git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了
6、history查看命令的心路历程
7、查看git配置的用户名和密码
//查看用户名
git config user.name
//查看用户邮箱地址
git config user.emai
8、修改当前项目的用户名和密码
git config user.name 'github用户名' git config user.email '邮箱'
9、修改全局的用户名和密码
//修改用户名称
git config --global user.name "username"
//修改邮箱地址
git config --global user.email "email@xxx.com"

上一篇下一篇

猜你喜欢

热点阅读