git
分支下的操作 master 下Pull最新 git checkout master git pull
新建分支 liujing11/MTP1234 git checkout -b MTP1234
然后再分支下修改
status diff commit -am “注释” -a相当于add -m加注释
由于可能有多次提交的结果,所以合并提交 git co -b 新分支 git merge —squash liujign11/新分支
在分支下push到远程分支 git push -u origin liujing11/新分支 pr @wangshijun
准备提交审查 如果提交了多次 可使用此方法将提交合并为一次
提交审查
删除分支 git branch -d MTP1234
相关文档
放弃修改至上次提交
git co . 当前目录下 git co 文件名 放弃修改具体文件
diff git diff 工作区与暂存区 git diff —cached 暂存区与最后提交 git diff HEAD 工作区与最后提交
git 分支提交的“Think”
现在有2个分支 master 和 test 在test分支上做了修改 这时候不管是在test 还是切换到master上 diff的时候 都是一样的 working dir(本地)还是index(缓存)还是HEAD(最后一次提交结果)
在test分支上add 这时候将改到保存到了 index 无论master还是test 在不同的diff命令下 结果也是一致的
在test分支上ci 提交了 这时候切换到master上 发现master上的文件并未修改 所以这时候改动只能在test分支上看到
提交后,working dir,index,HEAD中的保存版本也都有了变化,这时候diff要考虑一下,现在各个位置都是啥
在dev下才能使用各种git命令 git grep git diff ctrl+z退出
一个暂存的栈 当你有了修改又不想提交 还得切到别的分支上的时候,你就把东西放到stash里,然后切回分支的时候在stash pop出来 git stash git stash pop
git log -p 文件名 可以看文件的修改历史