git的一些操作

77 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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