git上传操作
1.进入目标文件夹
右键Git Bash Here,进入git界面
2.完成基础配置和密钥生成
3.gitee上部署密钥
4.git界面操作
git init //初始化,创建本地仓库
git commit -m "注释" //git commit -m作用为提交暂存区的文件(也就是上一步添加的文件),后面双引号内可以填写关于提交的注释信息.
git remote add origin 地址 //建立本地仓库与远程仓库的关联,指令后面的地址为仓库的地址
git pull --rebase origin master //将远程仓库的内容合并到本地仓库
git push -u origin master //将本地仓库的文件推送到已经建立关联的远程仓库master分支中
其他问题
第一点
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6d8afa33468e40ca9e559694f0a2eb9f.png#pic_center)
第二点
解决“nothing added to commit but untracked files present“
依次将各个文件 git add
然后再进行原来的git commit -m命令行
如果不小心add了多余的文件,可以进行撤销操作
(1)如果是撤销所有的已经add的文件:
git reset HEAD .
(2)如果是撤销某个文件或文件夹:
git reset HEAD -filename
第三点
git问题error: remote origin already exists.
如果你clone下来一个别人的仓库,在此基础上完成你的代码,推送到自己的仓库可能遇到如下问题:
error: remote origin already exists.表示远程仓库已存在。
因此你要进行以下操作:
1、先输入git remote rm origin 删除关联的origin的远程库
2、关联自己的仓库 git remote add origin https://gitee.com/xxxxxx.git
3、最后git push origin master,这样就推送到自己的仓库了。
git复制clone操作
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6a14b20c377146bba2addd156066d40a.png#pic_center)
git更新上传操作
git status //查看当前有变更的代码文件
git add . //你本地所有修改了的文件添加到暂存区
git commit -m “xxxxx” 引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中
git pull origin master //同步代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行2跟3的操作。这里master可以是其他分支名字。 注:如果解决冲突后,需再次执行步骤2和3
git push origin master //将代码推至远程
git退回原版本
场景1:修改了文件/path/to/file,没有提交,但是觉得改的不好,想还原。
解决:
git checkout -- /path/to/file
场景2:修改了文件/path/to/file,已经提交,但是觉得改的不好,想还原到上衣版本。
解决:
git log /path/to/file //查看历史版本
将文件还原到你想要还原的版本。$ git checkout ${commit} /path/to/file。
即$ git checkout 052c0233bcaef35bbf6e6ebd43bfd6a648e3d93b /path/to/file