git
kururunga
这个作者很懒,什么都没留下…
展开
-
git 问题 之 git add 后直接git commit --amend导致合入了上一笔提交的解决办法
这一步的时候我应该git commit的,手滑了,那这个时候怎么处理?有个最累的办法就是保存本地修改,重新拉一个工程,再对比过去提交,但是我后面发现git reflog可以解决此问题,如下。和图一对比,我们可以发现文件数量少了,没关系,我们把该路径添加回去即可。那么之后我们可以进行commit 和 push 了,问题解决了。然后我们看准下面那个id进行git reset,之后我们再看。这个操作之后我们可以发现都回来了。最近提交代码,进行一下步骤。原创 2022-10-28 18:43:22 · 838 阅读 · 0 评论 -
Android git多次提交的解决思路
最近啊代码审核非常严格,主分支提完得写验证报告,各种情况都得走一遍,比如ota等。然后我又一次性提交了多个代码,如A,B,C三笔push,但是因为某些原因,我需要修改B或者A的push代码,最后一笔提交是可以commit --amend,但是A和B不行,于是我只能进行下面几个步骤:1.git reset +某个commitid2.然后我用git status . 发现有很多修改,此时git pull --rebase也是有冲突的3.然后我git restore这些文件4.git pull --reb原创 2021-06-29 20:05:56 · 157 阅读 · 0 评论 -
git之多人协作我是如何处理代码冲突的
多人负责同一个项目 难免会碰到这种情况,我会用下面两种情况去解决。一,最优的选择1.先执行git stash save mychange2.拉下最新代码git pull --rebase3.将暂存区代码取下git stash pop4.git终端会提示哪个类冲突了,去相应的类解决就行了二.如果你不小心直接commit 然后push后,去代码审核处发现冲突了 can not merge,那你应该这样做1.拷贝你现在的分支(A)到某个本地文件夹(copyA),然后把提交的记录给放弃ab原创 2021-01-31 00:42:01 · 672 阅读 · 1 评论 -
Git对本地修改情况的处理策略
如果在修改时发现修改错误,而要放弃本地修改时,一,未使用 git add 缓存代码时。可以使用 git checkout – filepathname (比如: git checkout – readme.md ,不要忘记中间的 “–” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用 git checkout . 命令。此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 g原创 2020-11-27 15:08:21 · 169 阅读 · 0 评论