一.、几年嵌入式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骚操作介绍。