git提交代码中一些问题

先记这点,不断补充中....

clone云仓库代码到本地是,因未进入项目出的一个报错

wangg@DESKTOP-9LUO43A MINGW64 /g/Project/fork_xiaxiaolong
$ git config user.name dongfangbb
fatal: not in a git directory

【背景说明】

在本地新建了一个文件夹用于clone云上代码时,签名时报错说不是git目录

【原因】

没进到项目中

【解决】

cd 项目文件中(此时会显示master),表示已进入git管理的目录中

fork时因对新建的文件git init的bug

【背景】

我直接用窗口在本地建了一个文件夹,并用clone命令将远端一个项目拷贝过来

【报错】

wangg@DESKTOP-9LUO43A MINGW64 /g/Project/fork_xiaxiaolong (master)
$ git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

 

wangg@DESKTOP-9LUO43A MINGW64 /g/Project/fork_xiaxiaolong (master)
$ git pull https://gitee.com/its-dahua/play-games.git master
From https://gitee.com/its-dahua/play-games
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

【解决】

新建一个用于clone云上代码的文件夹时,不能对该文件夹进行git init操作。

多人操作一个文件导致的bug

【背景】

多个人操作了同一个文件,第一个人push到远端后,第二个人并不知道(所以并没先执行pull操作),直接就push

【报错】

wangg@DESKTOP-9LUO43A MINGW64 /g/Project/fork_xiaxiaolong (master)
$ git push origin master
To https://gitee.com/its-dahua/play-games.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/its-dahua/play-games.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

【原因】

上面这个bug的原因是多人同时修改了一个文件,第一个人push之后,第二个人修改同一文件后也直接就push了,就会发生上述错误。

【解决】

先把云上代码拉取到本地:git pull origin master,git diff定位到文件不同的地方,vim手动修改,

git add 文件名,git commit -m 'xxx'

git push origin master

解决~

push时因已配免密遇到的bug

【背景】

我新建了项目,并已在gitee上建好仓库,准备往仓库里推这个项目

【问题】

显示已经在推,推不上去

【解决】

【注意】

每次修改代码后,重新提交时,IDEA都会默认加了这几项,千万不要勾

再推送

推送成功~

克隆文件遇到的bug

【背景】

将gitee上的代码直接克隆到本地时,在IDEA中不显示src这个代码(在对应文件夹是有的)。要么显示代码文件为.java文件而非.class文件

【解决】

在往仓库里提交代码的时候,只提交下面这几个勾选的文件

【注意】

千万不能多选,否则克隆的人克隆项目是就会报上述错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值