Git实用命令,fatal: refusing to merge unrelated histories处理



查看配置信息				git config --list
克隆(下载代码)			git clone '远程Git仓库地址'
添加到暂存区				git add '要提交的文件名'
提交到本地仓库			git commit -m '提交必填的备注' '文件名(不写则提交所有)'
提交到远程				git push '远程Git仓库地址'
将暂存区的文件回退(将已经add的文件取消add)			git reset '文件名'
删除文件					git rm '文件名'
删除索引中的文件			git rm --cached '文件名'
回退文件(已add)			git checkout --filename

查看远程仓库				git remote
添加远程仓库				git remote add origin[远程地址别名] '地址'
移除远程仓库				git remote rm '地址'


备份当前工作区内容			git stash
回复备份的工作区内容		git stash pop
拉取代码(不自动合并)		git fetch
拉取代码(自动合并)		git pull
合并代码(分支)			git merge
推送代码					git push origin[远程地址别名] master[分支名字]
回退分支					1.git rest --hard [版本号]    
						2.git push -f

**注意:**
如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参数–allow-unrelated-histories
当执行git中的“git pull origin master –allow-unrelated-histories”命令时,会出现“ couldn’t find remote ref –allow-unrelated-histories”的错误,
输入如下命令即可解决:
git pull --rebase origin master

列出所有本地分支			git branch
列出所有远程分支			git branch -r
列出所有分支				git branch -a
创建分支					git  branch [branch-name]
切换分支					git checkout [branch-name]
删除分支					git branch -d[D强制删除] [branch-name]



强制合并分支,两个分支没有关联时,需要忽略历史
说明,需要将dev分支的代码合并到master,需要在master分支下操作,dev是需要保留代码的主分支
执行命令:
git merge dev --allow-unrelated-histories

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值