码莎拉蒂 .
这个作者很懒,什么都没留下…
展开
-
Git之解决git stash pop多次产生的文件冲突问题
1、问题我们用git命令一般拉取线上代码的时候,本地修改了,我们一般先git stash下,接下来git pull, 然后git stash pop下,但是我新增了文件,没有添加到本地git(也就是没有git add file这个新增加的文件),然后我习惯性操作,先git stash,然后git stash pop, 然后提示一堆冲突,应该是本地没有东西stash了,然后再stash pop多了一次导致文件冲突。2、解决办法直接用命令恢复,将工作区、暂存取和HEAD保持一原创 2021-10-09 19:12:51 · 6105 阅读 · 15 评论 -
Git之创建远程分支和删除远程分支
1、创建远程分支browser-1.8.0在没有创造browser-1.8.0之前,我们先查看下所有分支git branch -a可以知道我们目前在browser-1.7.0分支,然后我们创建本地分支browser-1.8.0git branch browser-1.8.0再看下所有分支git branch -a然后我们再切换到分支browser-1.8.0然后再推送到服务器git checkout browser-1.8.0git push --se原创 2021-06-03 23:44:07 · 1913 阅读 · 32 评论 -
Git之回退已经提交到远程仓库的代码(已经push的代码)
1 问题git 把当前的修改已经push到远程仓库,现在需要回退这个远程提交2 解决办法1)、我们用git log命令找到commit Idd6434e39e842a40b79119b2b88e76dd1498f8654是我最后一次提交,然后我们现在需要回退到145c4fc7f237176acba1bca515e965f55eb8ca532)、先回退本地的这次提交git res...原创 2021-03-10 20:40:47 · 13696 阅读 · 53 评论 -
Git之提示There is no tracking information for the current branch.
1 问题我项目比如是0.2分支,我需要修改项目的git地址,然后再pull新的代码1)修改github地址(读者可以忽略)1.git remote 查看所有远程仓库2.git remote rm origin 删除之前的版本库3.git remote add origin http://****.git 增加新的地址项目已经切换新的git地址了,然后我现在需要拉代码git pull提示错误如下IGG@A12128 MINGW64 /f/browesr/progr.原创 2020-11-17 20:30:12 · 5328 阅读 · 0 评论 -
Git之cherry-pick命令
1 需求有时需要把某远程分支(比如dev分支)的某一次提交合并到另一远程分支(比如master分支),这就需要用到git cherry-pick命令。比如我们现在有0.1分支和0.2分支,我在0.1分支上提交了最后一次代码,推上去了,现在需要合并这次提交到0.22 操作步骤我们先到0.1分支找到最后这次commit记录,复制这次提交的commitId我们可以看到是:d0d89b002b6736a498eae370936269a68...原创 2020-11-04 23:16:23 · 2965 阅读 · 41 评论 -
Git提示Please move or remove them before you switch branches.
1 问题git checkout V1提示错误如下error: The following untracked working tree files would be overwritten by checkout: flutter_module/pubspec.lockPlease move or remove them before you switch branches.Aborting2 解决办法git clean -df...原创 2020-07-08 12:09:07 · 8253 阅读 · 3 评论 -
Git之怎么通过命令修改前面几次提交的记录
1 问题我们平时用gitlab,github发现提交代码上库记录写错了,需要修改回来。2 解决办法原创 2020-04-03 21:50:53 · 3624 阅读 · 0 评论 -
Git之Git Bash和Source Tree配合演示merge(--no-ff、--squash)
1merge的种类原创 2020-03-31 19:27:49 · 3202 阅读 · 0 评论 -
Git之tag
1 tag相关命令1) 打上taggit tag v1.0.0git tag -a v1.0.0 -m 'info'2) 查看taggit tag3) 切换taggit checkout tagname4) 删除taggit tag -d v1.0.05) 推送远程推送单个taggit push origin v1.0.0推送所有t...原创 2020-03-29 01:22:12 · 2622 阅读 · 0 评论 -
Git之删除远程分支
1 问题在工作区间删除远程分支2 删除命令git push origin --delete name原创 2020-03-24 22:33:29 · 2738 阅读 · 0 评论 -
Git之HEAD和origin
1 问题我们经常看见git相关操作里面看到HEAD和origin这些专业名称,它娘的到底什么意思。2 解释1)HEADgit 中的分支,本质上仅仅是个指向 commit 对象的可变指针,HEAD 是一个特别指针,它是一个指向你正在工作中的本地分支的指针,可以将 HEAD 想象为当前分支的别名,git 就是这样知道你当前在哪个分支上工作。...原创 2020-03-23 23:25:55 · 10829 阅读 · 8 评论 -
Git之撤销add操作
1 问题git add file或者git add folder错了2 解决办法git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了git reset HEAD XXX/XXX/XXX/. 就是对某个文件夹进行撤销了...原创 2020-03-02 22:09:55 · 6484 阅读 · 0 评论 -
svn之迁移代码技巧
1、问题之前客户做了很多定制,加起来有10几个,每个项目里面4分代码,需要迁移到高版本里面去。我特么傻逼了看每次svn记录然后一个一个的修改,日了狗一样。2、解决办法点击到当前目录svn showlog然后ctrl + A然后点击鼠标右键然后compare revisions原创 2017-10-14 15:54:39 · 2663 阅读 · 0 评论 -
Eclipse提示The **** cannot be resolved. It is indirectly referenced from required .cl
1、问题代码正常,提示这个错误The **** cannot be resolved. It is indirectly referenced from required .cl2、解决办法把提示错误地方的类改成在这个****包名下面就行原创 2017-12-13 20:03:38 · 2923 阅读 · 0 评论 -
linux平台之如何查看svn账号
1、平台在ubuntu2、如何查看svn账号1)、 到svn.simple目录cd ~/.subversion/auth/svn.simple2)、然后在svn.simple目录下查看文件这个目录很多文件,我们随便cat/vim一下就可以看到了...原创 2018-07-12 15:15:29 · 7764 阅读 · 0 评论 -
Git撤销文件的修改(git checkout -- file)(git reset HEAD file)(git reset HEAD~)
1 撤销没有add到暂存储区文件git checkout -- file如果我们把文件rm了,git statu肯定会显示出来,我们怎么还原这个文件呢?还是用上面的命令2 撤销到add到暂存储区文件分2步git reset HEAD file上面命令把暂存区的拉到了工作区,但是这个时候文件依然修改了,我们还需要还原,所以还用最上面的命令gti...原创 2018-09-13 00:02:36 · 3336 阅读 · 0 评论 -
Git之submodule使用总结
Git Submodule 可许可一个git仓库,作为另一个git仓库的子目录,保持父项目和子项目相互独立1 添加仓库git submodule add <仓库地址> <本地路径>在父仓库根目录增加了.gitmodule文件// 添加submodule字段[submodule "submodule1"] url = *****.g...原创 2018-09-19 22:23:05 · 4111 阅读 · 0 评论 -
Git之添加公钥之后git clone ****提示sign_and_send_pubkey: signing failed: agent refused operation
1 问题在GitlLab上面添加了公钥之后,然后执行git clone *****提示下面的错误sign_and_send_pubkey: signing failed: agent refused operation2 解决办法执行下面2个命令即可eval "$(ssh-agent -s)"ssh-addssh-agent是一种控制用来保...原创 2018-10-12 14:53:11 · 3087 阅读 · 0 评论 -
Git之checkout到别的分支提示Your local changes to the following files would be overwritten by checkout:
1 问题在我自己的分支,然后切换到主分支,提示错误如下Your local changes to the following files would be overwritten by checkout: ****file ****file2 解决办法先把这些文件进行add操作,然后再进行commit,就可以了,git add filegit...原创 2018-10-13 16:35:35 · 5286 阅读 · 0 评论 -
Git之删除文件
1 问题git关联删除文件2 git 删除命令git rm file3 svn 删除命令svn delete file原创 2018-10-18 23:23:13 · 1894 阅读 · 0 评论 -
Git之pull后回退版本
1 问题更新代码git pull然后我想回退上一个版本2 解决办法1) 查看历史记录git refloggit reflog 8b0f68e HEAD@{0}: pull: Fast-forward1b2c852 HEAD@{1}: reset: moving to HEAD@{1}d6cf47e HEAD@{2}: pull: Fast...原创 2018-10-16 13:28:41 · 22779 阅读 · 0 评论 -
Git之Stash(储藏)备份当前的工作区的内容
1 今天遇到的问题我Git关联的项目,本地做了修改,然后我需要git pull拉别人的代码或者我需要修改其它的bug,本地做了修改我又不想合并,这个时候就可以使用git stashgit stash:备份当前的工作区的内容,将当前的工作区内容保存到Git栈中git stash list:显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复git stash apply s...原创 2018-10-17 20:33:13 · 2858 阅读 · 0 评论 -
svn之回滚到指定版本
1 问题我们用svn下载了最新的代码,但是我们需要回退到制定的版本2 操作我们先svn showlog找到对应的版本号如果用的是svn图形界面客户端我们点击关联svn项目的鼠标右键,然后有个update to reversion写上相应的版本即可...原创 2018-12-25 22:05:52 · 6029 阅读 · 0 评论 -
SVN之如何添加默认.a文件
1 问题SVN之如何添加默认.a文件2 解决办法我们安装了tortoiseSVN,点击鼠标右键,然后点解Settings,然后点击按钮 “edit”,然后会打开一个conf文件我们找到[auto-props],然后在[auto-props]上面添加global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[...原创 2019-06-25 21:12:47 · 2835 阅读 · 0 评论 -
github上面如何编辑README
github上面如何编辑README 今天把自己做好的《手机摇一摇震动刷新(支持ListView、GridView、Webview)》上传到github,之前代码都上传好了,就差介绍了第一步:找到READM.md文件进入编辑状态找到了READM.md文件,修改一番以后,我想试下水,先提交看看,如下图感觉还行,然后我想修改里面的内容添加gif图原创 2015-11-09 17:04:01 · 11747 阅读 · 2 评论 -
linux(windows)之svn重定向地址
1、问题svn下载的项目路径需要换,也就是下面的URL:SVN://××× 需要修改2、解决办法linux平台svn switch --relocate oldSvnPath newSvnPathwindows平台右击项目TortoiseSVN->Relocate 然后修改就行原创 2017-07-26 09:46:45 · 2864 阅读 · 0 评论 -
svn之bash: syntax error near unexpected token `(‘ 解决办法
1、问题svn update *****/网易(杭州)网络有限公司SSL-20170623001出现这个错误bash: syntax error near unexpected token `(' 2、解决办法改成下面的就行把svn update *****/网易’(‘杭州’)‘网络有限公司SSL-20170623001原创 2017-07-24 11:58:29 · 4072 阅读 · 1 评论 -
SVN之如何解决从一个svn路径下载项目快速提交到其它svn路径
1、问题每次做定制的时候,需要从svn checkout项目,然后去除.svn ,然后再去放到自己需要上库的文件夹去,然后这样在windows平台操作非常麻烦(配置比较差),然后现在在linux平台解决这个慢的问题(linux系统配置很好)‘2、解决过程 1)linux平台, 下载2个项目分别是在dir1目录和dir2目录原创 2017-07-15 18:34:23 · 4699 阅读 · 2 评论 -
如何解决Android studio已分享到github的项目但是git->commit directory提交不上去
今天在android studio里面分享了一个项目到github,打算开发一个Android各种框架,控件,或者特效的对比应用和分析,然后对相关功能进行扩展,如果感兴趣的小伙伴想把Android里面相关框架,控件,特效什么进行对比应用和总结并扩展,那么请猛戳这里吧,https://github.com/changechenyu/CompareExtend,热烈欢迎你的加入,如果你还不知道怎么在A原创 2015-11-01 21:12:05 · 4603 阅读 · 0 评论 -
Github怎么删除之前的项目
Github怎么删除之前的项目 对于github的好奇,在上面新建了一个项目,如下图 我想把上面的项目删掉,但是发现找了很久没有找到删除的地方,我勒个插,后来终于找到地方了,首先,我们点击进去这个项目,然后看到settings如图,点击进去之后,然后下拉到delete the原创 2015-10-31 11:32:30 · 2329 阅读 · 2 评论 -
github常见操作和常见错误!错误提示:fatal: remote origin already exists.
提示出错信息:fatal: remote origin already exists. 解决办法如下: 1、先输入$ git remote rm origin 2、再输入$ git remote add origin [email protected]:djqiang/gitdemo.git 就不会报错了! 3、如果输入$ git remote rm origin原创 2015-10-31 10:53:26 · 1721 阅读 · 0 评论 -
git之Pushing to the remote branch is not fast-forward错误解决
今天推送代码的时候报错了这个Pushing to the remote branch is not fast-forward,so the push has to be forced.The commits in the remote branch will be lost 错误,然后就出现这个效果,下面是图片。 问题(Non-fast-forward原创 2015-10-14 11:45:07 · 5168 阅读 · 0 评论 -
如何解决Maven依赖本地仓库eclipse报错的问题
一、应用场景为了使用maven强大的包依赖管理和项目管理功能,故在项目中使用maven2作为项目建构工具。但是我的项目在内网构建,为了能使用maven2,只能使用本地仓库依赖策略。但是,有时候明明本地仓库确确实实存在相应的依赖包,但是在eclipse环境下依然会报错,即:在pom.xml显示错误提示信息。经过我的实践证明,可以通过如下方式解决。二、示例讲解以依赖commons-转载 2015-11-09 10:44:26 · 5054 阅读 · 0 评论 -
Android之android studio如何把项目分享到github并提修改的代码到Github
android studio如何提交代码到Github第一步、下载git 第二步:在android studio指定git路径 File->Settings 测试Git是否可用 第三步、我们需要https://github.com/去申请原创 2015-10-20 09:49:45 · 5238 阅读 · 2 评论 -
用beyond compare解决git不能同步项目重新下载项目然后就行对比解决冲突
用beyond compare解决git不能同步项目重新下载项目然后就行对比解决冲突 这几天一直由于之前的的项目实现的功能没有提交,git客户端我用的是smartGit,然后用着用着需要那个licesenc,反正要一个有效的生成文件,然后我就想解决办法。方法一:我就到网上找,csdn里面能下载相关破解的插件,但是发现然并卵方法二:添加网上一些下载的jar原创 2015-11-03 14:57:44 · 2730 阅读 · 0 评论 -
Git的理解和使用
Git介绍Git(the stupid content tracker)是一个源自Linux内核项目的源码管理工具。和传统的CVS、SVN不同,git是一个分布式源码管理工具。Git命令简单说明git init初始化一个本地的代码仓库。git clone从远程复制一个代码仓库。git configgit选项设置。转载 2015-09-28 16:38:55 · 10238 阅读 · 0 评论 -
git之you can‘t overwrite the remote branch问题解决
今天使用smartGit提交代码的时候出现这个错误,如图, remote是远程的意思,branch是分支的意思,you can't overwrite the remote branch英文的意思是我的remote branch被移动位置了,应该选中edit下面的prefrences下面的allow modify pushed commits问题就完原创 2015-09-28 20:37:32 · 6933 阅读 · 4 评论 -
Git之如何解决sourceTree已经pull全部下来但是本地没有更新的问题
今天用sourceTree好奇怪,我pull下来了同事的代码,但是本地项目没有,如下图日志上面是显示已提交了同事的代码。然后下面是本地的UserDao.java文件死活也找不到解决方法:我先是从git 上面clone一份代码下来, 发现这个类里面是有同事写的函数的,这次真的没有找出原因,用的最笨的办法,把自己之前改动的加入到项目里面去,然原创 2015-12-15 00:34:12 · 12398 阅读 · 0 评论 -
Android之Gradle Plugin Samples 之Gradle Library Projects
Gradle Library ProjectsGradle项目可以依赖于其它组件。这些组件可以是外部二进制包,或者是其它的Gradle项目。在本例中,app/build.gradle中有以下内容:dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])compile 'com.android.sup原创 2015-09-24 15:53:43 · 1761 阅读 · 0 评论 -
Android之项目中如何用好构建神器Gradle?
Gradle虽为构建神器,但感觉学习曲线比较陡峭。Gradle User Guide内容很多,但有点太多了,多的你看不完,Gradle Plugin User Guide一篇文章主要讲了Android相关的配置,看完可能感觉马马虎虎会用,但到了修改一些构建流程的时候还是不知所措。经过一段时间的摸索,我觉得在Android项目中用好Gradle,你要做到以下三点:了解Groovy基本语法转载 2015-08-31 21:18:32 · 1398 阅读 · 0 评论