网站首页 » Git

Git 切换分支时,该分支的修改被带到另一个分支

背景master分支上已经有了稳定版的项目版本,并且我在develop分支上进行着新的需求的开发。在这个基础上,突然需要对master进行一点小修改。发现切回master后,在develop 分支上新创建的文件,在master分支上也可以看见。原因这是因为在develop 分支上创建的文件没有提交,没有被纳入版本管理,所以切换到master分支也会[...]

网站首页 » Git

Git 解决拉取文件后,文件权限,归属用户和组的改变

在拉取文件后, 发现被更改的文件权限,归属用户和组改变了,如何解决?拉取文件是否要要更新文件权限是可以设置的,在项目的.gitconfig 文件中, 我们进入到.gitconfig 看一下fileMode = true我们将fileMode 设置为false 即可。可以运行命令修改的时候,一定不要自己去改配置文件, 因为一个小小的空格,或者不起眼的[...]

网站首页 » Git

Git 在服务器上更新代码不需要输入用户名和密码

在服务器上检出代码后, 每次有更新git pull 都需要输入用户名和密码,十分麻烦。只需要一条语句即可解决git config --global credential.helper store 然后再git pull, 输入用户名和密码后,以后再也不用输入用户名和密码了。 代码解析:我们在git clone工程时有2中形式 https 和git@[...]

网站首页 » Git

Git 码云上文件夹后带着@1205等数字,但文件夹内没有文件

在码云的版本库上遇到了如下问题vendor 文件夹下的某个扩展文件夹为 psr@12345 是因为安装扩展的时候,扩展文件夹下有 .git 文件删除 .git 文件 。 进入文件夹下执行如下命令rm -rf .git更新git vendor 文件夹的缓存在项目根目录下, 与vendor 文件平级执行以下命令git rm -r vendor重新执行 [...]

网站首页 » Git

Git 删除已加上版本库的文件

有的文件已经加入了版本控制,要将文件从版本库中删除项目中,我们会用到 ‘.gitignore’ 来忽略一些文件夹,不记录这些文件夹的版本控制。然而,经常发现已经添加到了 ‘.gitignore’ 的文件/目录,每次的修改等仍会记录版本。产生这种原因,一般都是由于在初始项目时,已经使用 git add 将该文件夹加入到了版本库。Q:那么如何来从版本库[...]