一.、几年嵌入式linux经验总结的git常用开发命令,保准快准狠。
1. git log,时刻不要忘记来一个git log。
2. git status 查看现在文件的状态。
3. git diff 查看改动细节,常用git diff . 或者git diff filename。
4. git add 有了之前的三个命令流程,基本进入了提交暂存代码的阶段。
可以查看到已经提交到暂存区,该代码即将要提交到本地甚至到远端。
5. git commit 提交到本地。一般git commit -m "fix Makefile"。
又发现git log 的频繁使用,看来是一个好东西。
此时还没有提交到远端origin/master。
6. git push origin master 提交到远端,完成git流程。
git 的最基本流程已经完成。
二、开发生涯总结的几条有用的骚操作。
1. patch 进行打补丁,在遇到项目迁移,暂存情况,则需要通过一个补丁保留修复的记录,则做一个完美的补丁文件。
基于一个问题并且待修复状态做好一份补丁文件,待修复了另外的问题再放回来进行调试原来的问题。
为什么是p2,因为这里有两层路径才到Makefile当前路径的这个文件。
2. 进行merge 但是不穿插master的log痕迹,加入git merge branch --squash
先看目前的git log(master)
git merge test --squash (合并某一个分支)
保留在一个commit id内,不擅自穿插git log的记录。
3. git log -p shmt.c 可以查看具体的文件修改情况,在整个git 过程中。
下期vim骚操作介绍。