总结git的各种用法
2014-01-15 19:56
197 查看
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
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
相关文章推荐
- 个人总结flex各种用法
- vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的
- sed各种修改文本用法总结
- git branch用法总结
- git diff 用法总结
- GIT基本概念和用法总结
- 总结flex各种用法
- Java IO各种类的功能用法总结GOOD
- android开发中handler的各种用法实践总结
- GIT基本概念和用法总结
- SVN和Git的一些用法总结
- GIT基本概念和用法总结
- SVN和Git的一些用法总结(转)
- git remote用法总结
- 个人总结flex各种用法(一)
- GIT基本概念和用法总结
- GIT基本概念和用法总结【转】
- 个人总结flex各种用法
- GIT基本概念和用法总结
- 个人总结flex各种用法(转)