上节知识点:git add git commit -m“”git reset --hard commit_id(版本id)git checkout --XXX git reset HEAD XXX
一,删除文件与恢复(git rm XX与git checkout --XX)
提交文件到git仓库后,在本地删除文件后用git status查看状态此时有两种操作:
1.确实需要删除此文件,本地与git仓库都要删除:git rm test.txt git commit -m“remove test.txt”在git本地删除后同时删除仓库的文件。
2.误删了需要本地恢复:git checkout --test.txt着重理解git checkout - 命令此命令是把版本库中文件恢复到本地,无论本地文件是修改还是删除,只要在版本库中存在,则都会恢复!同时区分与git checkout的区别少了 - 意义大不相同。
二,如何在多台电脑上提交项目到GitHub上?
先看一下此目录下有没.ssh,且里面有没有这几个文件,若无则在shell或者git bash下执行
id_rsa是私人密码is_rsa.pub是公司可以给别人看
第二步:登陆GitHub,打开“帐户设置”,“SSH密钥”页面:
点击“添加密钥”应该可以看到已经添加对的密钥
为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公的命令,就可以确认只有你自己才能推送。
三,