git操作指令以及问题合集

一、git 提交流程

  1. git add . 或者 git add 单个文件
  2. git commit -m “提交说明”
  3. git pull origin 分支名(这里会合并更新代码)
  4. git push origin 分支名

git reset --hard head 分支出现|Merging时,用这个命令。

二、git更新流程

/方法一
$ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master
 
$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别
 
$ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并
 
//方法二
$ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp
 
$ git diff temp//比较master分支和temp分支的不同
 
$ git merge temp//合并temp分支到master分支
 
$ git branch -d temp//删除temp

三、问题合集

  1. 第三步git pull 合并后出现Automatic merge failed; fix conflicts and then commit the result
    这样出错是和线上库冲突,看提示哪个文件冲突,打开更改和线上库一样即可。
    如果这时候没修改。git push 后会出现错误: ! [rejected] master -> master (non-fast-forward)

2.fatal: Authentication failed for错误解决
1、配置用户信息
git config --global user.name [username]
git config --global user.email [email]
2、查询用户信息
git config --list
3、如果push遇到在输入密码是熟错后,就会报这个错误fatal: Authentication failed for
解决办法:
git config --system --unset credential.helper

四、创建新分支

cd ~/.ssh
ssh-keygen -t rsa -C “your_email@example.com”
回车创建
复制到gitlab或者github 中的setting->ssh key

五、从master 创建新分支

创建并切换分支
git remote origin ------
git checkout -b zhang
git add .
git commit -m “**”
git push origin zhang

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值