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 文件名 可以看文件的修改历史

results matching ""

    No results matching ""