git常用命令
jfatty
2022年01月19日 · 阅读 1,384
git ssh 密钥生成
ssh-keygen -t rsa -C "test@wenjie.com"
初始化
git init
自己要与origin master建立连接(https://git.jfatty.cn/tj/old-man-tj.git为远程仓库链接)
git remote add origin https://git.jfatty.cn/tj/old-man-tj.git
把远程分支拉到本地
git fetch origin dev_1.0.0
从服务器origin/dev_1.0.0分支检出到本地分支dev_1.0.0
git checkout -b dev_1.0.0 origin/dev_1.0.0
拉取对应分支到本地开发
git pull origin dev_1.0.0
查看当前分支
git branch
git remote remove origin
git remote add origin git@10.5.0.182:piu-market-lf/market-cms-api.git
git remote add origin git@10.5.0.182:piu-market-lf/market-clt-api.git
git pull origin dev_2.0.0
# 推送
git push origin dev_2.0.0 远程名称
撤销commit
git reset --soft HEAD^
git 版本回退或者撤销上一次pull操作
1. 查看历史变更记录情况
比如自己commit的以及pull别人的等分支情况
git reflog
2. 回退到你想要的版本
git reset --hard {{编号}}
git reset --hard qaw9288s2
利用git diff来比较两个分支的区别
git diff branch1 branch2 // 显示出所有有差异的文件的详细差异
git diff branch1 branch2 --stat //显示出所有有差异的文件列表
git diff master dev-ty >>e:/diff/eortnaxpme.diff 导出所有差异代码到E盘 diff 目录eortnaxpme.diff 文件中
git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异
git 把master分支合并到自己的开发分枝
1.首先切换到主分支
git checkout master
2.使用git pull 把领先的主分支代码pull下来
git pull
3.切换到自己的分支
git checkout xxx(自己的分支)
4.把主分支的代码merge到自己的分支
git merge master
5.git push推上去ok完成,现在 你自己分支的代码就和主分支的代码一样了
Git切换远程仓库地址三种方法
注:本文中的url全部需根据自身情况修改
方法一、直接修改远程仓库地址
git remote set-url origin url
方法二、删除本地远程仓库地址,然后添加新的仓库地址
git remote rm origin
git remote add origin url
查看远程仓库地址
通过上边修改配置文件,我们知道可以从配置文件中查看远程仓库的地址,同时我们也可以用下边的命令来查看
git remote -v
方法三、修改配置文件
每个仓库在初始化时,都会有一个 .git 的隐藏目录,修改其中的 config 文件中的 url
问题解决:Git error: no matching host key type found. Their offer: ssh-rsa
用记事本打开该文件,在末尾添加
Host *
KexAlgorithms +diffie-hellman-group1-sha1
HostkeyAlgorithms +ssh-dss,ssh-rsa
PubkeyAcceptedKeyTypes +ssh-dss,ssh-rsa
分类:
无
标签:
无
本文作者:jfatty