git命令

产生公私钥对

ssh-keygen -t rsa -C 'xxxxx@qq.com'

远程仓库拉取到本地

git clone https://gitee.com/xxx

本地拉取远程仓库

git init
git remote add origin https://gitee.com/xxx
git pull origin master

解决git冲突

git add .   //注意.   将当前目录下修改的所有代码从工作区添加到暂存区
git commit -m 'das'      //将暂存区内容添加到本地仓库
git pull origin master

shift+: 弹框底部输入框 q
先自动完成修改冲突
在这里插入图片描述
最后直接

git push origin master     //将本地版本库推送到远程仓库

或者需要手动vscode修改冲突
还需要从头执行第一步

git add .   //注意. 

回退版本

git reset HEAD //add回退到工作区
git reset --soft HEAD^ //commit回退到暂存区
git reset HEAD^ //保留工作区清空缓存区
git push origin master -f	//本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支
git reset --hard HEAD^ //清空工作区与缓存区, 本地回退到上一版
git push origin master -f
git reset --hard HEAD^2 //本地回退到上上一版

任意回退

git log //查看最近提交

在这里插入图片描述
在这里插入图片描述
也可远程仓库查看
在这里插入图片描述

本地代码回退

git reset --hard 376ecb0fec963320cb6ce5e27f50bbff3b80cec0

回退错误

git reflog	//含回退之前
git reset --hard xxx
git push origin master -f	

分支提交

列出所有本地分支

git branch

创建并切换分支

git checkout -b xxx2
git checkout xxx2 //切换分支
git pull origin xxx2
git checkout xxx 
git merge xxx2 //合并分支

自动或手动修改冲突 ,最后

git push origin xxx

倘若继续

git checkout xxx2
git merge xxx
有冲突就类似改冲突
git push origin xxx2

分支代码提错到另一分支

pull错分支,有时两分支都变了,都得回退!!!

git pull origin master // dev下pull错master
git reset --hard xxx //版本回退之前指定版本

dev分支代码提交到了master下

git checkout master //选择不该提交了代码的分支
git reset HEAD^ //将最近一次提交放回暂存区,并取消此次提交
git stash //把暂存的文件提交到git的暂存栈
git checkout dev //选择应该提交代码的分支
git stash pop  //将暂存的文件取出来
git add .   //注意.
git commit -m 'das' 
git push origin dev //推送到应该提交代码的分支

//如果在错误分支上已经push操作了
git checkout master //选择不该提交了代码的分支
git push origin master -f //把不该已经上去到远程仓库的文件回退掉

git关闭commit时的语法检测husky

git commit --no-verify -m ''

git本地拉取远程另一个分支代码

git fetch origin //远程新建的分支需要先更新到本地
git checkout -b develop origin/develop

git删除本地和远程分支

//必须先切换到其他分支,比如master分支
git branch -d qaz //删除本地分支
git push origin -d qaz //删除远程分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值