1.安装git
2.配置用户名和邮箱
git config --global user.name 'xxx' # --global 表示全局
git config --global user.email 'xxx'
git config -l #查看配置的内容
3.创建仓库
git init
4.添加文件
在工作区添加文件
5.将文件添加到临时仓库
git add readme.txt
6.将文件添加到正式仓库并添加说明
git commit -m "add 123" # -m表示添加说明
7.git status #可以查看进行了什么操作,用于查看在你上次提交临时仓库后是否有对工作区文件进行再次修改。
如果提交临时仓库后,工作区内容进行了修改,想要恢复工作区内容为上一个版本,使用 git checkout --xxx 丢掉工作区的内容
8.git diff #查看改变了什么内容,git diff 命令比较文件的不同,即比较文件在临时仓库和工作区的差异。
9.git checkout --xxx #撤销工作区的修改,这种情况是没有将文件添加到临时仓库
10.输入错误的同时也将文件放入到了临时仓库
git reset HEAD <FILE> #撤销临时仓库的内容
git checkout --xxx #再次丢掉工作区的内容
11.工作区错误的文件不仅被添加到了临时仓库,同时还将文件添加到了正式仓库
git log #查看提交日志,同时也可以查看文件版本
git reset --hard HEAD^ #一个^表示返回到上一个版本
12.本地使用git关联github
配置秘钥
查看本地是否存在id_rsa和id_rsa.hub文件
cd ~/.ssh
如果没有SSH KEY,则需要先生成
ssh-keygen -t rsa -C 'xxxx@gmail.com'
enter键确定文件生成地址,输入密码进行生成id_rsa和id_rsa.pub文件,打开id_rsa.pub文件,复制内容
打开github设置绑定SSH and GPG keys
13.push 将本地文件push到远程github上
添加远程仓库地址(使用github上创建的仓库)
git remote add origin git@github.com:xxx
git push -u origin master #将文件推送到远程仓库
'''
2020年10月1日起,GitHub 中的 master 将默认更改为 main
'''
git push #使用本地文件夹路径,将文件进行推送 *******
14.git rebase 对分支进行一系列操作,例如后续的分支合并
git rebase -i 36224b #36224b表示的是版本号前六位,这里指的是对该版本前面的进行统一操作
'''
pick: 保留该commit (缩写:p)
squash:将该commit和前一个commit合并(缩写:s)
reword: 保留该commit,但我需要修改该commit的注释(缩写:r)
'''
####git分支管理
一、分支管理原理
二、分支管理指令:
git branch dev #创建分支
git checkout dev #切换到dev分支 ,HEAD指向dev分支
git branch #查看分支情况
···
分支开发,主干发布模式
···
# 当dev分支数据内容更多时,需要将dev分支成果合并到master分支上
git merge dev #处于master分支时运行此命令,将dev分支成果合并到master分支上
git merge -d dev #合并完成,删除dev分支
git使用
最新推荐文章于 2024-08-30 17:48:23 发布