持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情
一、Git初始化设置
注意:在每⼀个版本的提交信息上显示,本次提交的作者是谁,⾸次安装必须设置,否则⽆法提交代码 跟之后设置gitee账号没关系
1.设置⽤户签名(初始化时设置)
git config --global user.name "你的昵称"
git config --global user.email "你的邮箱"
2.查看刚刚设置的内容
git config user.name
git config user.email
3.初始化本地仓库(在本地创建一个文件夹)
1).终端进入文件夹
git init
2).查看本地仓库状态
git status
4.查看修改的作者
先安装插件GitLens,再添加settings.json添加设置,最后重启vscode
"git.path": "D:/Program Files/Git/mingw64/bin/git.exe",
"editor.renameOnType": true,
二、添加暂存区
1.将新增的代码添加暂存区
git add .
2.从暂存区删除文件(在⼯作区还是保存着这个⽂件)
git rm --cached 某文件
三、提交本地仓库
1.将新增的代码提交本地仓库
git commit -m "本次修改的信息"
2.查看版本提交历史信息
git reflog
a11e09c (HEAD -> master) HEAD@{0}: commit (initial): 1
3.查看详细的⽇志信息
git log
四、版本历史回滚
1.查看历史版本信息
git reflog
2.选择要回滚的版本号
git reset --hard xxxxxxx
五、Git分⽀的操作
1.创建分⽀(注意:此时新分⽀是复制当前所在的分⽀)
git branch 分⽀名
2.查看分⽀
git branch
3.切换分⽀(注意:切换分⽀前需将当前分⽀的修改提交仓库)
git checkout ⽬标分⽀
4.合并分⽀
git merge 源分⽀
注意:
当两个分⽀修改同⼀⽂件代码时合并会发⽣冲突
选择要保存下来的修改重新提交
4.删除分⽀
git branch -d 分⽀名
5.强制删除
git branch -D 分⽀名
六、远程管理代码
1.创建远程仓库——代码托管中⼼
GitHub(外⽹访问)
GitLab(局域⽹访问)
Gitee(国内远程仓库) 码云
2.本地连接远程仓库
1)确保当前分⽀代码已经⼲净
git remote add origin 远程仓库地址
2)验证账户密码(gitee账号密码)
3)将本地仓库push远程仓库
git pull origin master --allow-unrelated-histories
git push -u origin master
4)本地覆盖线上仓库
git push -f origin master
3.⽆本地仓库直接拉取
1)https⽅式
没有验证账号密码时,需要验证
git clone 地址
2)ssh⽅式
(1)⽣成本地电脑公钥
ssh-keygen -t ed25519 -C "xxx"
(2)查看公钥
cat ~/.ssh/id_ed25519.pub
(3)在远程仓库中添加
(4)克隆仓库到本地
git clone 地址
4.连接远程仓库后的操作
1)拉取代码
git pull
2)推送新分⽀/代码
git push
3)指定远程分⽀复制新分⽀并切换
git checkout -b daily/0.0.3 origin/daily/0.0.2