1.初始设置
告诉系统你是谁
git config --global uer.name 松间辞999
git config--global user.email 1015475088@qq.com
添加.git文件
git init
2.建立连接
每台电脑都要申请一个公钥,然后存储到gitee里:代表这台电脑和gitee 连接了
输入后不断回车,会自动回馈公钥地址在电脑哪个文件夹里
然后打开gitee设置存进公钥库里
ssh-keygen -t rsa -C "你的邮箱地址"
将本地文件夹与远程仓库文件夹进行连接
git remote add 远程仓库的文件名 远程仓库的地址
例:git remote add study-program git@gitee.com:songjian-ci-999/study-program.git
检查本地仓库与远程仓库的连接情况
git remote -v
3.推拉文件
将某个文件添加到暂存区
git add 01.html
将全部文件添加到暂存区
git add .
将暂存区文件添加到git仓库
git commit -m 第一次提交
在暂存区待提交的文件
git status
克隆仓库
git clone 仓库地址
推送文件上去
当远程仓库中有本地仓库中没有的文件用git push -u 推不上去要用git push -f
git push -f 会使本地仓库强制覆盖远程仓库
git push -u 将远程仓库中没有而本地仓库中有的文件推上去
git push -u 远程仓库文件名 远程仓库分支
例:git push -u study-program master
git push -f 远程仓库文件夹名 远程仓库分支
例:git push -f study-program master
拉取文件下来
git pull 远程仓库名 远程仓库分支
4.忽略文件
文件名:.gitignore
忽略文件夹:文件夹名/
忽略文件:文件名
5.回退版本
查看当前版本以前的日志,看不到本版本之后的日志
git log
查看所有操作的日志
git reflog
回退
git reset --hard 版本号(版本号在log里 可以只写头几位)
例:git reset --hard 1f62e
6.分支
提交文件到分支,要哪几个单独add哪几个
创建并切换到新分支
git switch -C <branch-name>
创建分支
git branch 分支名称
查看所有分支
git branch
切换分支
git checkout 分支名称
合并分支
git merge 分支名称
直接退出 输入 :q!
删除本地分支
git branch -d 分支名称 删除已经合并的分支
git branch -D 分支名称 强制删除分支,不管是否合并
将删除操作提交到远程(删除远程分支,注意origin和:之间有空格)
git push 远程仓库名空格:分支名
例:git push study-program :tt