因为中午时别的项目人员误操作,删除了git中部分文件。于是只能checkout回早上的版本。
现在我想把我今天写的代码push上去,但一直提示这个。git项目上还是那个被误删的状态?
现在我要怎么做才能把最新的代码push上去呢?
谢谢~
业精于勤,荒于嬉;行成于思,毁于随。
git commit ...git tag tmp
git checkout mastergit pull origin master
git merge tmpgit push origin master
git tag -d tmp
DONE
你先保存你当前分之 ,然后切换到本地的master ,然后合并你的分之到本地的master 然后再拉远程的master 这时候应该是有冲突的 ,因为远程少了一些 你本地有的东西解决冲突,然后上传你本地的master到远程就可以了
保存你的修改
git commit ...
git tag tmp
更新主分支到remote最新
git checkout master
git pull origin master
合并你的修改并提交到remote
git merge tmp
git push origin master
clean
git tag -d tmp
DONE
你先保存你当前分之 ,然后切换到本地的master ,然后合并你的分之到本地的master 然后再拉远程的master 这时候应该是有冲突的 ,因为远程少了一些 你本地有的东西解决冲突,然后上传你本地的master到远程就可以了