错误信息:
No tracked branch configured for branch dev-link or the branch doesn't exist.
To make your branch track a remote branch call, for example,
git branch --set-upstream-to=origin/brank brank
场景一:
如果是创建本地分支推送到git上的场景
解决方案:
需要提交本地分支到远程仓库
1.初始化仓库:
git init
2.添加文件到本地仓库:
git add .
3.添加文件描述信息:
git commit -m "commit-message"
4. 链接远程仓库,创建分支:
git remote add origin ${branch}
5. 推送本地仓库的文件到远程仓库:
git push -u origin ${branch}
场景二:
如果在git上创建了远程分支,本地拉取或提交远程分支报错的场景
Can't Update
No tracked branch configured for branch dev-link or the branch doesn't exist.
解决方案:
需要同步远程分支,避免冲突
1.git fetch
2.git branch --set-upstream-to=origin/${branch_name} ${branch_name}
场景三:
如果commit了代码已push,想要恢复提交或回滚到指定版本
git reset --hard ${version}
git push -f
如果commit了代码未push
git revert ${version}