分享

使用git的心得(持续更新)

 风雪夜归人_95 2013-07-19

1.右键是复制功能。
2.直接cd进入根目录。
3.tab键自动补全。

4.tg help --帮助 ;tg create --创建特性分支 ; tg info -- 显示当前或指定的TopGit分支的信息
  tg updeate --更新分支  ; summary --显示特性分支的列表及其各个分支的状态
  tg files--显示当前或指定的特性分支改动了哪些文件;
  tg prev--显示当前或指定特性分支所依赖的分支名;
  tg next--显示当前或指定特性分支被哪些特性分支所依赖;
  tg remote--为远程版本库增加TopGit的相关设置
  topgit git github三者区别? gitignore文件是否需要?切换分支以后在进行git branch 前后怎么不一样

5.git branch(-a -r) 查看当前本地分支(查看所有分支 查看远程分支)
  git checkout --track [分支目录] 追踪并切换到远程的某个分支(若是本地分支目录则提示分支已存在)
  tg remote --populate origin跟踪所有的origin上的分支
6.git log 察看提交的日志,按“q”可以退出
7.新创建一个文件,然后用git status,会提示你没有追踪该文件;使用git add [文件名]即可追踪,此时若又修改了该文件则需重新git add [文件名]。
8.git diff 比较的是工作目录中当前文件和暂存区域快照之间的差异
  git diff --cached 看已经暂存起来的文件和上次提交时的快照之间的差异
9.grep "Never sleep when browsing" packages/apps/Browser/ -r -n  . 在当前目录下查询字符串

10.git diff ./ > ../xxx.diff 生成补丁命令

11.提交的基本步骤:先git status查看修改的文件,确认后用git commit -a 直接提交,git fetch获取别人的修改,tg update来更新库,最后用git push origin (分支名) 推到服务器
注意:提交时,若不使用git commit -a命令则可使用git add 或者git rm(分别对应添加和删除文件),然后使用git commit。

12. git log --no-merges 查看没有合并的提交记录

13:文件系统的编译的过程:1在kernel下首先可以make help一下看看情况找到配置文件(可通过git log Kernel/arch/arm/configs 查看别人的提交找到该文件)。 2然后make +配置参数。 3.在内核目录下make kernel.img。4.退到根目录直接make。5.运行mkimage.sh形成烧写镜像。

14:编译内核则不进行第4、5步。

15:top命令相当于资源管理器。w命令则可得知目前登入系统的用户有那些人,以及他们正在执行的程序。
16:-r 递归; -f 强制;-i 不区分大小写。

17:git reset --hard +commit号,可恢复到指定的版本

18:没有依赖关系的两个分支的切换必须要先提交更新才可完成切换;存在依赖关系的则可不提交就完成切换。

19:给某个文件打补丁:首先查看补丁中a的位置,然后在a所处的位置打补丁,后面的重定向需要由补丁与当前位置所处的相对位置来决定。(patch -p1 < ../temp_audio.diff)

李工说的:
1,tg update之前,请执行git reset --hard master;防止意外冲突
2,tg update冲突时,若确认:舍弃上游的修改,保留本分支之前的修改,可用:git show origin/分支名:文件名 > 文件名
例如:git show origin/m1035/v21:kernel/arch/arm/configs/rk3188_tb_defconfig > kernel/arch/arm/configs/rk3188_tb_defconfig

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多