[toc]
- 工作区(working tree): 本地编辑器
- 暂存区(index):git add操作后进入暂存区,可用git status查看
- 本地仓库(repository):git commit 后进入本地仓库
git commit回退三种姿势_DiuDiu_yang的博客-CSDN博客_git 回退commit
1. 初始化git和github
先在github上新建一个项目
ssh-keygen -t rsa -C "1767822853@qq.com"
//123 是你自己注册GitHub的邮箱 (一路回车即可)用户主目录里找到
.ssh
文件夹,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露,id_rsa.pub
是公钥,可以公开。把公钥配置到github上
验证
ssh -T git@github.com
配置user和email
git config --global user.name "xkj" # 用户名 git config --global user.email "1767822853@qq.com" # 用户邮箱地址
连接git和github
git remote add origin git@github.com:flora0103/example.git
剩下的就是走代码提交流程了
2. 代码提交流程:
git add .
(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)git commit -m ""
(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)
git pull origin master
这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作git push origin master
将代码推至远程就可以了
3. 文件操作:
新增文件: git add a.txt
删除文件: git rm a.txt
初始化项目时,github已存在文件时,会发生冲突 error: failed to push some refs to
使用如下命令:git pull --rebase origin master
然后再进行上传: git push -u origin master