git pull遇到错误:error: Your local changes to the following files would be overwritten by merge
1.png- 意思是,本地代码有更新, 但是还没有提交。 所以远程的新代码更新不下来。
-
解决方法:
1.git status查看仓库目前状态,发现package.json未上传:
2.png
2.git add package.json
3.git commit -m package.json
4.git pull会进入vim编辑器
3.png
5.进入vim编辑器后,先按冒号,再按wq就解决问题了
4.png
vim编辑器
- 是linux或者mac系统下的一种文本编辑器,不用鼠标, 全用键盘操作。
- vim的三种模式:插入模式、正常模式、命令模式。 在不同的模式下,可进行不同的操作。
- vim基本命令:
i /*i是insert的意思,表示进入插入模式*/
esc /*退回普通模式*/
wq /*w是write,q是quit,表示保存然后退出*/
q! /*强制退出,不保存*/
-
使用vim建一个名为hello.txt的文件:
1.在命令行中输入vim hello.txt,出现一个内容 为空的界面,左下角有“hello.txt”[新文件]提示:
5.png
2.输入 i 命令就进入了插入模式(左下角有“--插入--”提示),可以编辑文件内容:
6.png
3.在文件里面编辑内容:
7.png
4.内容编辑好之后,按esc进入普通模式
5.在普通模式是下按冒号,进入命令模式:
8.png
6.输入wq命令,保存并退出
9.png
7.在文件夹中可找到新建的hello.txt文件,再次在命令行中输入vim hello.txt命令可编辑文件内容
10.png
git status的时候有几个文件需要commit,怎么一次完成?
11.png第一种方法:先使用git add src 把src目录下的所有文件都添加进去,然后再git commit -m 提交。
第二种方法:使用 git add . /注意这里有个点.代码当前目录的意思。/
网友评论