
代码管理
PrinciplesMan
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。
展开
-
git操作——git pull 撤销误操作,恢复本地代码
【代码】git操作——git pull 撤销误操作,恢复本地代码。转载 2023-03-22 16:56:53 · 3094 阅读 · 0 评论 -
Git如何将一个分支上的修改转移到另一个分支
1、左上角Git–>Uncommitchanges–>Stash changes。3、左上角Git–>Uncommitchanges–>Stash pop。git checkout dev //切换到正确的分支。git stash pop //将存储的修改取出来。git stash //把暂存区内的修改存储起来。转载 2023-02-01 18:11:42 · 3764 阅读 · 0 评论 -
git tag版本代码快速修复
实际生产开发中,遇到突发情况,需要紧急修复线上bug,但是灰度环境(或者其他预生产测试环境)已经存在多个新功能的代码了,这时候我们可能选择直接在生产tag版本的代码上进行修复并发布。git commit -m “紧急修复说明”local_branch : 本地分支名。tag_name : 生产tag分支。基于指定tag版本创建一个分支。将本地最新代码发布成tag版本。本地代码推送到新的远程tag。将本地tag发布到远程。修改已经存在的tag。转载 2022-11-22 15:23:02 · 259 阅读 · 0 评论 -
linux中svn配置出错 conf/svnserve.conf:12: Option expected 解决方法
为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如。像上面的配置文件中,anon-access是顶行的,没问题,而auth-access就存在前置空格,会导致这个错误。要避免出现这个错误,应该在去掉这些行前的#时,也要顺手去掉前面的空格。转载 2022-09-01 22:54:27 · 173 阅读 · 0 评论 -
常见开源协议
开源软件在追求“自由”的同时,不能牺牲程序员的利益,否则将会影响程序员的创造激情,因此世界上现在有 60 多种被开源促进组织(Open Source Initiative)认可的开源许可协议来保证开源工作者的权益。目前限制最少的开源许可协议之一(比 BSD 和 Apache 的限制都少),只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。遵循 GPL 协议的开源软件数量极其庞大,包括 Linux 系统在内的大多数的开源软件都是基于这个协议的。转载 2022-08-22 13:28:58 · 456 阅读 · 0 评论 -
配置git-ssh
打开git bash 界面1、检查是否配置Git信息:cd ~如上图,可以看出,我的电脑上已经配置过了git用户信息。如果没有配置过请按照步骤2操作;如果已经配置过了直接跳过步骤2,执行步骤3。2、设置git的user name和email:(第一次)设置完后使用步骤一检查一下,是否配置成功,确保配置成功后执行步骤3。3、生成密钥:ssh-keygen -t rsa -C "UserName@csdn.com" (注意是在~目录下生成)...原创 2022-08-21 15:11:50 · 315 阅读 · 0 评论 -
使用Git 报错 fatal: Unable to create ... git index.lock
在 git没有运行完成之前强制关闭,下次提交的时候会产以下生错误,或者类似的。并且可能出现资源的缺失,还原也没办法还原fatal: Unable to create '/xxx/xx/.git/index.lock': File exists.If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no o转载 2022-04-30 18:53:04 · 11575 阅读 · 1 评论 -
版本(alpha,beta等)的解释
转载 2022-03-16 09:09:10 · 542 阅读 · 0 评论 -
git登录失败与自动保存密码等(Windows凭据问题)
1.git config credential.helper store 输入该命令之后在使用git的时候会输入一次密码,之后就可以不用在输入密码了在用户文件夹下面可以看到新生成了这样一个文件,这个文件就是用于保存用户名与密码的2.登录失败问题:在git改了密码之后修改了配置文件的密码但是还是会出现access denied的问题的话可能是Windows自动保存了gitlab的凭据,这时候手动删除用户凭据就可以了删除方式:控制面板–用户账户–凭据管理器–管理Windows凭据...转载 2021-09-18 10:00:57 · 1691 阅读 · 0 评论 -
win10修改保存的git账号密码
因为早上需要用管理员账号操作点东西,但是之前一直用的自己的账号。不知道怎么切换账号密码。特意上网查了一下。控制面板—>用户账户—>管理你的凭证—>windows凭据转载 2021-09-17 16:13:23 · 1149 阅读 · 0 评论 -
eclipse svn同步时忽略某些文件类型和文件夹
eclipse svn同步时忽略某些文件类型和文件夹原创 2015年01月16日 17:53:34标签:eclipse /svn /同步 /忽略某些文件类型 /文件夹25195项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,target等文件,这样很不舒服。解决方法:转载 2017-11-28 15:31:31 · 306 阅读 · 0 评论 -
SVN客户端(小乌龟)断开连接
一、SVN客户端(小乌龟)断开连接:1、在桌面建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下:[plain] view plain copyWindows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFT转载 2017-11-27 10:54:46 · 5443 阅读 · 0 评论 -
GIT 修改用户名和密码
1、概述如果你使用GIT的SSH 方式连接远端,并且设置了一个没有口令的秘钥,这样就可以砸不输入用户名和密码的情况下安全地传输数据。然而,这对 HTTP 协议来说是不可能的 ---- 每一个连接都是需要用户名和密码的。但是这样使用就比较麻烦,而 GIT 提供了一个凭证系统来处理这个事情。2、GIT 提供的凭证系统GIT 提供的凭证系统,会有四种模式,分别是默认模式、cache(缓存)、store(磁盘存储)、及keychain(钥匙串)。默认模式:所有的都不缓存,每一次都会询问你的用户名和密码。转载 2021-08-12 18:27:55 · 5941 阅读 · 0 评论 -
git同步远程分支
git branch -r #查看远程所有分支git branch #查看本地所有分支git branch -a #查看本地及远程的所有分支,如下图git fetch #将某个远程主机的更新,全部取回本地:git branch -a #查看远程分支git branch #查看本地分支:git checkout 分支 #切换分支:git push origin -d 分支名 #删除远程分支:git br...转载 2021-08-03 10:03:49 · 1432 阅读 · 0 评论 -
常用命令图解 & & git 错误 fatal: Not a valid object name: ‘master‘.
&&&1.常用命令图解转自http://blog.youkuaiyun.com/ithomer/article/details/7529022Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对G转载 2021-08-03 09:19:28 · 3521 阅读 · 0 评论 -
git恢复到上次提交
4个区5种状态未修改(Origin) 已修改(Modified) 已暂存(Staged) 已提交(Committed) 已推送(Pushed)检查修改 已修改,未暂存(检查工作区与暂存区间的差异) git diff 已暂存,未提交(检查暂存区与本地仓库间的差异) git diff --cached 已提交,未推送(检查本地仓库与远程仓库间的修改) git diff master origin/master## origin/master转载 2021-07-30 18:49:02 · 6073 阅读 · 0 评论 -
Git奇技淫巧(一):大小写问题
针对以下几个问题,来谈谈在使用git时,会遇到的大小写问题:新克隆的仓库,什么都没做,却存在修改 切换分支,切几次都不成功,但也不报错 推送本地分支到远端时报错:can not be resolved to branch 切换分支后,本地的头节点与远端上的不一致(切换之前已经fetch all了) 本地更新分支时报错:can not lock ref xxx: ref xxx is at xxx but expected xxx第一个问题当仓库中存在文件名相同,但是大小写不同时,如果你在w转载 2021-06-23 19:17:12 · 2485 阅读 · 0 评论 -
Git撤销对远程仓库的push&commit提交
撤销push1. 执行git log查看日志,获取需要回退的版本号2. 执行git reset –-soft <版本号>,如git reset --soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7,重置至指定版本的提交,达到撤销提交的目的然后执行git log查看此时,已重置至指定版本的提交,log中已经没有了需要撤销的提交git reset命令分为两种:git reset –-soft与git ...转载 2021-06-21 20:41:32 · 738 阅读 · 0 评论 -
git 强制远程更新命令
git 强制更新命令 git fetch [] git reset --hard origin/master git fetch原创 2021-05-29 11:05:12 · 1046 阅读 · 0 评论 -
git撤销pull命令
1、运行git reflog命令查看你的历史变更记录2.然后用git reset --hard HEAD@{n},(n是你要回退到的引用位置)回退。比如上图可运行git reset --hard 40a9a83转载 2021-05-29 08:45:09 · 2299 阅读 · 0 评论 -
.git文件到底有什么
└── .git ├── COMMIT_EDITMSG # 保存最新的commit message ├── config # 仓库的配置文件 ├── description # 仓库的描述信息,主要给gitweb使用 ├── HEAD # 指向当前分支 ├── hooks # 存放一些shell脚本,可以设置特定的git命令后触发相应的脚本 ├── index # 二进制暂存区(stage) ├── info ......转载 2021-05-28 16:08:04 · 476 阅读 · 0 评论 -
git rebase 还是 merge的使用场景最通俗的解释
什么是 rebase?git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原理很简单:rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的最后面,这样你的当前分支就是最新的跟踪分支。这里的操作是基于文件事务处理的,所以你不用怕中间失败会影响文件的一致性。在中间的过程中你可以随时取消rebase 事务。官方解释: https://git-scm.c转载 2021-05-28 11:29:46 · 1136 阅读 · 0 评论 -
git status提示detached HEAD解决办法
有时候,需要查看某个Tag中的代码,就会使用git checkout tag-name,切换到tag中。此时,如果使用git status来查看当前的状态时,会报detached HEAD的提示。detached HEAD表示当前的HEAD指向了一个具体的commit id,并没有处于任何分支。解决办法将HEAD切回任意分支即可$ git checkout master......转载 2021-05-27 22:53:30 · 2228 阅读 · 0 评论 -
fatal: refusing to merge unrelated histories解决
Git :fatal: refusing to merge unrelated histories解决今天本地创建了一个仓库(有README),把本地仓库和Github上关联以后,发现git pull,git feach提醒fatal: refusing to merge unrelated histories上网查到原因是两个分支是两个不同的版本,具有不同的提交历史加一句$git pull origin master --allow-unrelated-histories1可以允许不相转载 2021-05-26 22:28:24 · 207 阅读 · 0 评论 -
git查看当前用户名密码并修改
获取当前登陆用户:git config user.name //获取当前登录的用户git config user.email //获取当前登录用户的邮箱修改登陆用户:git config --global user.name 'userName' // 修改登陆账号,userName为你的git账号git config --global user.email 'email' // 修改登陆邮箱,email为你的git邮箱git config --global.转载 2021-05-26 16:23:37 · 4147 阅读 · 0 评论 -
.gitignore
一、简绍我们做的每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。比如我们项目中的npm包(node_modules),它在我们项目中是很重要的,但是它占的内存也是很大的,所以一般我们用Git管理的时候是不需要添加npm包的。二、常用的规则/mtk/ 过滤整个文件夹*.zip 过滤所有.zip文件/mtk/do.c 过滤某个具体文件以上规则意思是:被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有.转载 2021-03-26 22:34:33 · 204 阅读 · 0 评论 -
git同步远程分支
git branch -r #查看远程所有分支git branch #查看本地所有分支git branch -a #查看本地及远程的所有分支,如下图git fetch #将某个远程主机的更新,全部取回本地:git branch -a #查看远程分支git branch #查看本地分支:git checkout 分支 #切换分支:git push origin -d 分支名 #删除远程分支:git br......转载 2021-03-12 06:32:17 · 12284 阅读 · 1 评论 -
常用命令图解 & & git 错误 fatal: Not a valid object name: ‘master‘.
&&&1.常用命令图解转自http://blog.youkuaiyun.com/ithomer/article/details/7529022Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,..转载 2021-03-12 06:24:04 · 3085 阅读 · 0 评论 -
git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)
前天准备上传一个project到GitLab上,但是试了很多次都上传不上去,报错如下:! [remote rejected] master -> master (pre-receive hook declined)截图:一开始还以为自己用户名和密码错误,试了好多次,网上搜所索也没搜索到明确的结果,不过最后还是找到了解决的办法。git push不上去的原因在于所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push,要进行.转载 2020-09-01 23:11:04 · 1661 阅读 · 0 评论 -
git push解决办法: ! [remote rejected] master -」 master (pre-receive hook declined)
前天准备上传一个project到GitLab上,但是试了很多次都上传不上去,报错如下:! [remote rejected] master -> master (pre-receive hook declined)截图:一开始还以为自己用户名和密码错误,试了好多次,网上搜所索也没搜索到明确的结果,不过最后还是找到了解决的办法。git push不上去的原因在于所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push,要进行...转载 2020-07-05 15:29:53 · 3999 阅读 · 0 评论 -
fatal: refusing to merge unrelated histories解决
Git :fatal: refusing to merge unrelated histories解决今天本地创建了一个仓库(有README),把本地仓库和Github上关联以后,发现git pull,git feach提醒fatal: refusing to merge unrelated histories上网查到原因是两个分支是两个不同的版本,具有不同的提交历史加一句$git pull origin master --allow-unrelated-histories1可以允许不相转载 2020-06-22 09:27:06 · 1076 阅读 · 0 评论 -
git修改远程仓库地址
先删后加git remote rm origingit remote add origin [url]亲测好使!原创 2020-06-16 09:26:35 · 264 阅读 · 0 评论 -
Git删除本地修改
git如何删除本地所有未提交的更改git checkout . && git clean -xdf一般 git clean都是配合git reset 使用的如果你有的修改已经加入了暂存区那么,命令git reset --hardgit clean -xdfgit回滚到某一个版本git reset —hard a136c6923d882ffc9065439f33412936902a1f5d强制提交:git push -f origin master(三..转载 2020-06-16 08:52:01 · 1022 阅读 · 0 评论 -
Git 删除本地和远程分支
切换到要操作的项目文件夹 命令行: cd ProjectPath 查看项目分支(包括本地和远程) 命令行: git branch -a 删除本地分支 命令行 :git branch -d 分支名删除远程分支 命令行 :git push origin –delete 分支名查看删除后的分支 命令行 :git branch -a...转载 2020-06-15 17:32:01 · 1420 阅读 · 0 评论 -
git本地代码回滚
git本地操作有时会有误删误改并提交的时候,此时可以通过回滚获得之前的特定版本1. 查看log输入git log查看commit记录[xxxxxxx]$ git log结果大致如下(根据实际的commit操作不同,显示结果也会有所不同)commit 7d72d974a9ed718dc1f50194879d4409a9f5db4b (origin/qxw)Merge: 99f3694 789a222Author: taochengye <13601408243@163.c...转载 2020-06-09 17:05:00 · 2073 阅读 · 0 评论 -
git远程强制更新到本地
git远程强制更新到本地首先,切换到当前分支Administrator@SKY-20160601IGZ MINGW64 /d/project/jdk8/git/MicroService (dev-DONR)然后git fetch --allgit reset --hard origin/masterorigin/master替换为要拉取的远程分支名称git pull看见$ git pullUsername for 'http://202.123.106.102:25223': wang转载 2020-05-26 20:37:23 · 827 阅读 · 0 评论 -
git 错误error: failed to push some refs to
今天使用VSCODE 学习node.js, 想在git上push代码 于是在git上建立了一个私有的长裤, 连接后push代码时提示如下错误:error: failed to push some refs to 'git@github.com:....." Updates were rejected because the remote contains work that you do not have locally.This is usually caused by another r..转载 2020-05-25 20:58:35 · 408 阅读 · 0 评论 -
git历史提交记录查看及回退到某个历史commit
git log 查看历史提交记录一、回退到某个历史版本首先在 code.aliyun.com的找到你所要回滚的分支提交记录,点击右侧红框中的连接即可得到提交记录编号,截图如下:2.在Terminal或者git控制条执行 回退到某个版本命令gitreset--hard139dcfaa558e3276b30b6b2e5cbbb9c00bbdca963. 强制提交到master_ptu分支(具体需要提交到哪个分支请酌情修改,此例为提交到master_ptu分支)gi...原创 2020-05-24 22:28:15 · 2480 阅读 · 0 评论 -
Git 恢复历史提交
1.git clone 远程分支master2.git checkout 提交错误的分支3.git reflog4.根据操作日志查看想要回退的版本号(或远程提交记录里的版本号)5.git reset --hard 需要回退到的版本号6.git push -f ```...转载 2020-05-05 09:25:08 · 1120 阅读 · 0 评论 -
解决Git建立远程分支关联时fatal the current branch master has no upstream branch 问题
问题描述今天在使用git时,在本地新建了一个分支,按照网上搜到的方式使用 git branch --set-upstream dev origin/dev (这里的dev为本地新建的分支)命令建立本地分支与远程分支的关联,但该命令执行后并不能成功push变更到远程分支。问题解决出现上述问题,说明远程并没有感知到本地新建的这个分支,经过多种尝试后,发现一旦执行 git branch --se...转载 2020-03-31 18:14:46 · 856 阅读 · 0 评论