设为首页 加入收藏

TOP

Android中git的使用
2014-11-24 08:12:41 来源: 作者: 【 】 浏览:0
Tags:Android git 使用

提交过程


git status 查看当前分支状态


git add 需要提交的文件


git rm 需要删除的文件


git commit -m "注释说明"


git branch 查看当前是属于哪个分支,假如是puppis 分支


git pull --rebase 更新到与服务器同步


git push origin puppis 提交到puppis分支的远程服务器


git checkout aa 切换到aa分支上


git branch -a 显示所有远程分支


git branch 显示本地所有分支


git checkout remotes/origin/Puppis -b Puppis 建立分支Puppis ,这个分支指向远程分支Puppis


git checkout -b cc 假如当前分支为aa,那么bb就是在aa上建立的一个分支,和aa内容一样


git checkout -f 要恢复的文件 这样就可以恢复到和服务器一样


git cherry-pick -x commit号 当其他分支有改过的bug,而你的分支也需要的时候,就可以直接摘过来,就不需要重新改。


git reset commit号 这个就是删掉本地分支上commit号之后的所有提交 ,最后如果要上传服务器,还需要push上去


git revert commit 号 这个就是删除本地分支上commit号的该条提交,最后如果要上传服务器,还需要push上去


git reset commit号 --hard 这个是删除本地分支上得最后一个提交,这个提交只是本地提交,是指没有push到服务器上的。


git reset --hard HEAD 去除刚刚git merge的内容


git reset HEAD 恢复本地提交


merge 的时候先确保本地干净并且和服务器同步了,则先git branch -a 列出所有远程分支如下:


remotes/origin/S101_JH_C
remotes/origin/S101_JH_D
remotes/origin/S101_JH_E
remotes/origin/S101_JH_F
remotes/origin/S101_JH_G
remotes/origin/S101_JH_H
remotes/origin/S101_QZ_A
remotes/origin/S101_QZ_B
remotes/origin/S101_SS_A
remotes/origin/S101_SS_B
remotes/origin/S101_SS_C


则需要通过命令 git merge remotes/origin/S101_SS_A的方式去merge S101_SS_A的内容。


在linux下,一般有几个工程都有分支,则上面那些命令只需要加上repo forall -c 就行。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 4.0中修改默认输入法 下一篇struts2 拦截器的设置

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·“我用Java 8”已成 (2025-12-26 11:19:54)
·下载 IntelliJ IDEA (2025-12-26 11:19:52)
·Java是什么?(通俗 (2025-12-26 11:19:49)
·雾里看花:真正意义 (2025-12-26 10:54:36)
·C++——模板(超详细 (2025-12-26 10:54:34)