- git add -p以前我git add的时候,经常会把一些本地的用于调试的代码add进去(比如console.log之类的),git add -p可以一段一段地add,每一段都会问你要不要添加(y/n?)。2. git rebase -i有的时候出现临时需求,需要切换分支。本地完成一半的工作会commit成一个temp save。git rebase -i 可以修改、增加、删除、合并任意的commit。3. git diff master...注意,是3个点,不是2个点。新开发一个功能,会创建一个新的branch。在开发新的branch的期间,master也会增加很多代码。如果用2个点进行diff,会把master的新增代码显示出来。用3个点进行diff,只会显示当前分支与master的最近公共祖先与当前分支的差异。4. git push -u如果当前分支没有设置过track,这个命令会在push的同时,设置track。Branch feature_xxx set up to track remote branch feature_xxx from origin.
有了track,有3个好处。git status的时候可以显示领先/落后的多少个commit。git push的时候可以省略后两个参数。git pull的时候可以省略后两个参数。
网友评论