备案网站服务内容,域名网站打开慢,辽宁世纪兴电子商务服务中心,江苏省 建设 注册中心网站首页前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
最近刚学 git rebase#xff0c;觉得很牛逼的样子#xff0c; 结果今天就被打脸了。
git pull --rebase
1
报错#xff1a;
Cann…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
最近刚学 git rebase觉得很牛逼的样子 结果今天就被打脸了。
git pull --rebase
1
报错
Cannot rebase: You have unstaged changes
Please commit or stash them.
12
第一反应是 不可能刚才明明提交了啊怎么还有修改歇斯底里了
最后用 git status 一看
。。。。
我错了。。。 接个电话把删了个文件这件事忘记了 - -。
总结
1.git pull –rebase 理解 这个命令做了以下内容 a.把你 commit 到本地仓库的内容取出来放到暂存区(stash)这时你的工作区是干净的 b.然后从远端拉取代码到本地由于工作区是干净的所以不会有冲突 c.从暂存区把你之前提交的内容取出来跟拉下来的代码合并
所以 rebase 在拉代码前要确保你本地工作区是干净的如果你本地修改的内容没完全 commit 或者 stash就会 rebase 失败。
2.还是要听 git 提示的话要理智有什么不清楚的就输入
git status
1
根据人家提示的来该提交的提交stash 的 stash。
3.删除文件后需要 git add -A, 光 git add. 不行区别如下
git add 的几种参数区别
git add -A 保存所有的修改 git add . 保存新的添加和修改但是不包括删除 git add -u 保存修改和删除但是不包括新建文件。