GIT上传代码操作流程以及常见问题解决

一、上传流程:

Git pull  最新代码拉取

(有冲突文件会提示,先解决冲突再更新) 

Git Status 查看所有变更,显示本地和远端仓库最新版本的所有差异

(分为modify  add  delete)

Git add 添加一条变更到缓存区

(多次执行,一次操作一个文件(多个文件中间用空格分隔)  *add是添加变更到缓存区,并非是新增文件采用add)

Git reset+文件名

(撤消add)

GIt commit -m”【更新/删除/新增】XXXX” 提交缓存区内容

(此时会显示本次提交的变更行数,包括新增行数,删除行数,更名,文件新增和删除)

目前只会统计到新增行数的数据,删除的行数不会去统计

Git Push推送提交内容到远端仓库

(问题最多的一步,报错原因,提交过程中有人先行提交,会提示git pull)

解决方法:执行git pull出现以下merge信

稍等几秒,输入:wq退出,再次推送即可

(如果无法退出,关闭窗口,重新git status,再进行push推送即可)

二、强制覆盖本地代码:

遇到操作错误,可先把本地重要代码先行备份一份,再进行强制覆盖:

Git fetch --all  

拉取所有更新,不同步;

Git reset --hard origin/master

本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);

Git pull

拉取后进行正常的文件替换,提交等操作,问题解决。

  • 中文文件名称显示:

Git status会发现中文文件的名称编码格式有问题,执行以下指令:

Git config --global core.quotepath false

  • SSL认证问题:

指令设置:

git config --global http.sslVerify false

小乌龟设置

Git -> Save to:Global -> Edit  global  .gitConfig

Http中sslVerify 置为 false

五、如何绑定GIT的用户名和邮箱:

执行以下命令:

git config --global user.name "username"

git config --global user.email xxx@qq.com

git rebase --force-rebase

git commit --amend --author="username <x@qq.com>"

弹出以下编辑页面并输入信息保存后退出:

操作后查看git config信息和bitbucket中的账号信息

git config --global --list

以上操作后如果还是报错,需要进行缓存清理

执行指令:git credential-manager uninstall

六、记住密码:

解决频繁输入密码问题,输入指令:

git config --global credential.helper store

然后执行git操作,输入一次密码之后就会记录密码,下次不需要再次输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值