总结git的各种用法

git的版本控制开始用起来时真头疼,但用熟了,了解了基本含义,就不那么费劲了,下面是我的总结,进攻大家参考!

git add ./修改的路径

git commit
git push
遇到问题用下面的对待
 2087  git pull --rebase //合入远程分支中别人的修改到本地分支
 2088  git diff //查看修改内容
 2089  git push


这些的前提是要转换到你的修改分支上
git checkout korg/sprdroid4.4 -b prdroid4.4 //sprdroid4.4为你的分支

当merge,出现冲突问题,应该重新push,
git fetch
git rebase
git push



git branch //搜查你的本地分支
git branch -r //搜查远程的分支
git diff //查询修改的内容
git status

git checkout 路径 checkout指定路径,注意:会回退修改  
注意 .为当前路径下



git log  --author=””   //查询某人的提交记录

git log <file>  //查询某文件的提交记录

一般可以借助可视化工具,如gitk,tortoiseGit,

git whatchanged  //查看具体哪些文件有改动

应该要注意的是不论git log 或 git whatchanged, 显示出来的节点顺序,不是绝对按时间顺序排列的,这点在遇到分支合并节点的时候一定要小心。

建议log的查看使用可视化工具。



已经git add 后发现切换的分支错误,需要切换到正确的分支 如切换到sprdroid4.4

git stash  //清理
git checkout  sprdroid4.4

消除临时文件:
git clean -df & git reset


遇到这样的问题:
remote: ERROR:  In commit be63d1da678bffef9d7c157146fb0297c7c4fc7d
remote: ERROR:  committer email address Qiang Zhang/Spreadtrum@SPREADTRUM
remote: ERROR:  does not match your user account.
remote: ERROR:
remote: ERROR:  The following addresses are currently registered:
remote: ERROR:    qiang.zhang@spreadtrum.com
remote: ERROR:
remote: ERROR:  To register an email address, please visit:
remote: ERROR:  http://review.source.spreadtrum.com/gerrit/#/settings/contact
remote:

解决方法:
需要reset到上一个正确的版本,git reset xx(版本号)
之后再重新add commit push
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值