Git基础概念
GIt区域
Git文件状态
GIt安装和配置
Git基本操作
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "seeding" git config --global user.email "7623267+seeding@user.noreply.gitee.com"
创建 git 仓库:
mkdir cuiassets cd cuiassets git init touch README.md git add README.md git commit -m "first commit" git remote add origin git@gitee.com:seeding/cuiassets.git git push -u origin master
已有仓库?
cd existing_git_repo git remote add origin git@gitee.com:seeding/cuiassets.git git push -u origin master
注意,第一次推送分支需要带-u参数,此后可以直接使用git push推送代码到远程分支
使用“git reset --hard 目标版本号”命令将版本回退:
git reset --hard 目标版本号
Git分支操作
1、查看分支列表
# 默认master主分支
git branch
2、创建分支
# 创建login分支 git branch login
3、切换到分支
# 切换到login分支 git checkout login
4、分支的快速创建和切换
# -b表示创建一个新分支 # checkout表示切换到刚才新建的分支上 git checkout -b 分支名称 git checkout -b login
5、合并分支
# 1.切换到master分支 git checkout master # 2.在master分支上运行merge命令,将分支代码合并到master分支 git merge login
6、删除分支
git branck -d 分支名称 git branck -d login
7、遇到冲突是分支合并
如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法干净的合并它们。 此时,我们需要打开
这些包含冲突的文件然后手动解决冲突。
# 假设:在把login分支合并到master分支期间,代码发生了冲突 git checkout master git merge login # 打开包含冲突的文件,手动解决冲突后,在执行如下命令 git add . git commit -m "解决了分支合并冲突的问题"
GitHub/Gitee
生成SSH:Gitee生成SSH
ssh-keygen -t ed25519 -C "kindiaing@qq.com"
SSH路径:C:\Users\用户名\.ssh
Git获取远程仓库(本地已有代码)
git fetch
git fetch 把远程分支拉取到本地
git merge 与本地分支合并(如果有冲突就要解决冲突后再合并)