git命令集合

本文汇总了Git的基本操作,包括初始化设置、创建仓库、推送与拉取代码,以及如何处理冲突和回退版本。还介绍了如何解决merge错误,管理分支,以及使用stash处理文件冲突。对于Git初学者和日常开发者来说,是一份实用的参考指南。
摘要由CSDN通过智能技术生成

git命令集合

git初始化的时候应该操作
Git 全局设置:
git config --global user.name “sun_lianshuang”
git config --global user.email “2453545520@qq.com”
如果没有安装秘钥:
ssh-keygen -t rsa -C “2453545520@qq.com” 之后一直enter即可
生成秘钥id_rsa.pub
根据上面命令就可以找到id_rsa.pub
复制id_rsa.pub里面的内容,在对应页面放入内容即可
在这里插入图片描述

创建 git 仓库:
mkdir lagou-study-link
cd lagou-study-link
git init
touch README.md
git add README.md
git commit -m “first commit”
git remote add origin git@gitee.com:sunjianhua112/lagou-study-link.git
git push -u origin “master”
已有仓库?
cd existing_git_repo
git remote add origin git@gitee.com:sunjianhua112/lagou-study-link.git
git push -u origin “master”

如果推送的时候出现错误,比如
在这里插入图片描述
解决方式:
git remote rm origin
git remote add origin https://gitee.com/sunjianhua112/lagou-study2.git(注意,必须使用HTTP连接)
git push --set-upstream origin master
就可以

下面操作需要的命令:
git checkout – readme.txt:把文件回退到版本库或者暂存区状态
git diff
git log
git reflog 查询命令历史
git reset --hard HEAD^:回退几个版本前就写几个
git reset --hard commit_id:根据git reflog自由回退到哪个版本
git log --graph --pretty=oneline --abbrev-commit:分支合并图
git merge feature1
git branch -d branchName
git stash 储藏区
git stash list 储藏区显示
git stash apply 恢复,stash并不删除 用git stash drop删除
git stash pop 删除后stash也删除
git checkout -b branch-name origin/branch-name 本地与远程创建对应的分支
git branch --set-upstream branch-name origin/branch-name 本地与远程分支关联
git remote

git checkout -b branchName
git push origin branchName 创建远程分支
git branch --set-upstream-to=remotes/origin/branchName 关联远程分支branchName
remotes/origin/uat
之后提交
git pull
git add fileName
git commit -m “文件描述”
git push即可

如果git pull的时候merge错误了,出现"Automatic merge failed;fix conflicts and then commit the result"
两种解决方式:
1.丢弃本地提交,前置退回到线上最新版本(推荐)
git fetch --all
git reset --hard origin/feature/branchName
git fetch
2.保存本地提交
git reset --abort
git reset --merge
git commit -m “提交信息”
git pull

Merge remote-tracking branch ‘origin/uat’ into uat
出现这种情况时因为没有提前pull就提交的关系
如果再本地先pull 在commit采用的是fast-forward的模式,不会出现这个log信息
如果先commit在去pull,此时remote分支和本地分支会出现分叉,这个时候使用pull操作的时候去拉取更新的时候会进行分支合并,产生合并节点和log信息

如果碰到文件冲突,git pull不能出来的时候
git stash save “修改文件冲突”
git pull
git stash pop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_41992972

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值