[Git]git命令
- 拉取分支代码
git clone -b dev 代码仓库地址 (dev是分支名称)
案例
git clone -b new git clone -b new git@gitlab.XXXX.com:hadoopdevops/sitonya.git
- 初始化
git init
- 与远程代码仓库建立连接
git remote add origin 代码仓库地址
- 将远程分支拉到本地
git fetch origin dev(dev即分支名)
- 将远程分支拉取到本地
git pull origin dev(dev为远程分支名)
- 显示所有远程仓库
git remote -v
- 查看本地分支
git branch
git branch -avv
- 重置本地代码
git reset --hard FETCH_HEAD
- 新建本地分支
git branch dev-xxx
- 切换分支
git checkout dev-xxx
- 如果远程新建了一个分支,本地没有该分支。
git checkout --track origin/branch_name
- 如果本地新建了一个分支 branch_name,但是在远程没有
git push --set-upstream origin branch_name
- 版本回退
git reset --hard <commit_id>
删除本地指定的远程地址
命令:
git remote remove <remote_name>
示例:
git remote remove origin
问题整理:
问题1:
报错内容:
Updating 96d75eb..2ef9047
error: Your local changes to 'ruoyi-kirara/pom.xml' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
解决方案:
我这是可以强制覆盖更新的,具体操作方式看情况
git fetch --all
git reset --hard origin/master
git pull