git在使用中出现 refusing to merge unrelated histories如何解决?
一、GIT的使用
# 设置用户名 git config --global user.name "zhaijihai" # 设置用户邮箱 git config --global user.email "zhaijihai@163.com" # 查看git版本 git --version # 查看git配置信息 git config -l 切换到项目文件夹 # 初始化git本地仓库 第一种方法,在项目文件夹下: git init 第二种 git 项目文件夹名 init 第三种 git clone https://xxx 项目目录就叫做仓库 winddows下查看目录:dir/a # 查看本地仓库的文件状态 git status # 将本地文件添加到暂存区 git add 文件名 git add . (提交仓库下的所有文件) # 将文件提交到仓库 git commit -m "提交信息描述" 每次commit都会产生一个版本号 # 查看提交的版本记录 git log # 回退到之间提交的某个节点 git checkout 版本号 # 回退到当前版本 git checkout - # 查看之前都改了什么 git log -p # 查看提交信息一行显示 git log --oneline # 添加版本信息 git tag -a v1 -m "第一版" # 给每个节点添加tag git tag -a v0.5 -m "更早的版本" 5b98fe3 # 版本回退,回溯到标签所在的提交 git checkout 标签名 # 查看所有的版本信息 git log --oneline --all 分支 # 创建分支 git branch 分支名 # 切换分支 git checkout 分支名 # 切换到主分支 git checkout master # 图形化查看分支 git log --oneline --all --graph 合并分支 # 创建一个分支并切换到这个分支 git checkout -b 分支名 # 合并到主分支 git merge 分支名 远程仓库 git remote add 远程名称 远程地址 # 列出所有远程仓库 git remote # 列出所有远程仓库详细信息 git remote -v # 上传代码 git push -u 远程名 分支名
# 下载代码
git pull 多人合作远程仓库 git clone xxx.xxx.xxx whh git clone xxx.xxx.xxx zjh