随笔分类 - 项目管理工具(svn, git)
摘要:背景 git pull 拉取代码时报错 fatal: Authentication failed for 'http://oauth2:J***********KY-@10.1.16.22/scoot/scoot.git/' git config --list 看一下,发现这个 remote.ori
阅读全文
摘要:### 背景 如题, git 地址变了,把地址改过来后,虽然可以继续 git pull , commit, push 等操作。 但是,idea 右键的 annotate 却变成了灰色 这个是正常的状态,是可以点击的。  2、svn info(查看svn信息,主要是svn url) 3、svn cleanup(清除svn) 4、 svn relocate 旧url 新url (在第二步骤中
阅读全文
摘要:报错如下: error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging. fatal: Exiting because of unfini
阅读全文
摘要:1、cherry-pick 如果选择多个commit,它会聚成一次提交(生成一个新的提交) 参考: git cherry-pick 使用指南
阅读全文
摘要:1、本地commit 了,但未push到远程,使用以下指令即可: $ git reset --hard HEAD^ 回退到上个版本(本地修改会丢失,慎用) $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard c
阅读全文
摘要:背景: 有些时候,提交了不想提交的记录,想删除,却发现只是用了更多的提交去覆盖旧的记录, 不仅痕迹没有抹除,反而越涂越黑,分支合并得也乱七八糟。 操作 想删除服务器上的记录,要做的操作指令有两条: (1)git reset --hard 2d0e14de3ff3ae8a9db17f2b0b4c294
阅读全文
摘要:1、svn更新 can‘t open file .svn找不到文件 解决办法: 1.根据报错文件的路径找到相应的文件位置,手动新建一个文本并命名为 8e1629eb89b4a74c1e5fb08c86540f220697a187.svn-base 文件; touch 8e1629eb89b4a74c
阅读全文
摘要:分支管理 1、查看所有分支: git branch -a 2、切换分支: git checkout <name> 3、创建分支:git branch <name> 4、删除本地分支:git branch -d <name> 5、删除远程分支:git push origin --delete <nam
阅读全文
摘要:背景 有很多时候,是没办法用小乌龟的,所以,还是得记一下一些常用指令,能不能加班,有时候就看这些细节了。 指令 1、查看文件与版本对比 svn diff xxx.java 2、SVN 只checkout 目录 svn co --depth=immediates https://{ip}:{port}
阅读全文
摘要:虽然SVN是真的没有GIT好用,但有一些项目比较旧,免不了还有SVN在使用。记录一些写法,因为有挺多时候是没有SVN 小乌龟的,比如linux,mac 下。 1、SVN 提交多个目录层级下的,指定后缀的文件: svn ci -m '预警推送' */**/*.java */**/*.xml (ci:
阅读全文