menu jfatty
search self_improvement
目录

git常用命令

jfatty
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

image.png

分类:
标签: