Git配置
查看配置信息
git config --list
配置用户信息
git config --global user.name [name_info]
git config --global user.email [email_info]
生成ssh秘钥(可选)
ssh-keygen -t rsa -C [email_info]
Git工作流程
克隆仓库
如果你要参与一个已有项目,首先需要将远程仓库克隆到本地
//拉取主干
git clone [https_address]
//拉取分支
git clone -b [branch_name] [https_address]
创建新分支
为了避免在master主分支上进行开发,通常会创建一个新的分支
git checkout -b [new_branch]
分支工作目录
在工作目录进行代码修改
暂存文件
将修改过的文件添加到暂存区
git add [file_name]
//添加所有修改的文件
git add .
提交更改
将暂存区的修改提交到本地仓库,并添加提交信息
git commit -m “[commit_info]”
拉取最新更改
推送本地更改前,从远程仓库拉取最新的更改,避免冲突
git pull origin master
//如果在其他分支上工作就拉取该分支
git pull origin [new_branch]
推送更改
推送到远程仓库
git push origin [branch_name]
创建Pull Request(PR)
在git托管平台上创建Pull Request,邀请项目管理员进行代码审查。PR合并后,更改就会合并到主干
合并更改
PR审核通过并合并后,将远程仓库的主干合并到本地分支
git checkout master
git pull origin master
git merge [new_branch]
删除分支
//删除本地分支
git branch -d [new_branch]
//删除远程分支
git push origin --delete [new_branch]
Git工作区、暂存区和版本库
工作区
本地电脑目录
暂存区
一般存放在.git目录下的index文件中
版本库
工作区中的隐藏目录.git
常用命令
git log 查看提交历史
git diff 查看工作区和暂存区之间的差异
git diff --cached 查看暂存区和最后一次提交之间的差异
git reset 回退版本
Git创建仓库
使用当前目录作为 Git 仓库
git init
该命令执行完后会在当前目录生成一个 .git 目录
使用我们指定目录作为Git仓库
git init [repo_name]
会以repo_name目录作为Git仓库,在repo_name下会出现一个名为 .git 的目录
标签:git,name,仓库,Git,branch,Hello,分支 From: https://blog.csdn.net/qq_38799277/article/details/143091691