git stash、原型链、TypeScript

198 阅读2分钟

VSCode中git使用

vscode 拉取git仓库 直接选择克隆存储库,输入你的仓库地址,然后回车选择要存储的位置即可!

image.png

使用vscode提交代码 vscode git提交代码忽略node_modules 一、无 .gitignore 文件时,在项目文件右键,Git Bash 进入命令行

输入 touch .gitignore 生成gitignore文件

二、在文件.gitignore里输入

image.png 此时git再上传时就忽略了node_modules和dist文件

推送本地文件(推送) vscode源代码管理器(git可视化操作)

在VSCode中新增、删除或编辑相关文件,可在VSCode中的终端控制台执行以下命令,以便将文件暂存-提交到本地仓库,并推送到远程仓库。

git add . //暂存所有更改 git commit -m “第一次提交说明信息” //提交所有更改 git push -u origin main //推送到远程仓库

以上的操作,均可以在VSCode中通过“源代码管理器”完成。 上述第三条命令中使用“-u”选项,可以指定一个默认主机。即该条命令意思是:将本地仓库中的master分支推送到origin仓库中的master分支上,同时指定origin为默认主机,后面就可以不加任何参数使用git push了(推送)。

vscode源代码管理器(git可视化操作)

image.png

暂存到工作树

image.png

image.png

image.png

【Git】git stash

1、git stash

暂存工作区修改的内容

可以stash多次,从最近一次的commit读取相关内容。

2、git stash pop

和 git stash 相反,git stash pop 是恢复暂存的工作区内容

值得注意的是, git stash pop 获取到的是最近一次stash进去的内容,也就是说如果stash两次或者多次,那么恢复的是最新一次stash进去的内容。

那要怎么查看stash了多少次呢?

3、git stash list

查询工作区所有stash的列表

最后的结果,可能如图:

image.png

可以看到,我本地是有6个暂存的。如果想恢复stash@{2},只需要:

4、git stash apply

git stash apply stash@{2}

如果不指定,直接 git stash pop 默认恢复的就是最新一次stash的哦。所以,如果暂存了多次,就要小心啦。

万一我心血来潮觉得之前暂存的都不需要了,想要清空怎么办?

5、git stash clear

清空stash 

原型链

image.png

TypeScript

image.png

image.png

image.png

image.png

image.png

image.png

image.png