Skip to content

Git 基础知识

常用命令

命令简要说明
git clone 仓库地址克隆版本库
git status查看状态
git add .添加至暂存区
git commit -m '说明'提交并添加说明
git push -u origin master推送至远程仓库 master 分支
git branch -a列出所有分支
git branch dev创建 dev 分支
git checkout dev切换到 dev 分支
git merge dev把 dev 分支合并到 master 分支
git branch -d dev删除 dev 分支
git pull origin master同步分支到本地
git reset --hard 版本号获取历史版本
git remote add origin xxx关联远程仓库
git fetch --prune同步远程分支

分支管理

创建和切换

shell
# 创建 dev 分支
git branch dev

# 切换到 dev 分支
git checkout dev

合并分支

shell
# 先切换为 master 分支
git checkout master

# 合并分支 把 dev 分支合并到 master 分支
git merge dev

# 将合并的分支提交到仓库
git push

删除本地分支

shell
git branch -d xxx

回溯版本

查看 commit hash

shell
git reflog

回溯版本

shell
git reset --hard xxxx

回溯命令

shell
git push -f

配置 Git SSH Key

命令行输入:

shell
ssh-keygen -t rsa -b 4096 -C "邮箱"

连续敲击 3 次回车,即可 /c/Users/ 当前用户 /.ssh/ 目录中生成 id_rsaid_rsa.pub 两个文件

关联存储库

shell
git init

git remote add origin xxxxx

修改用户名和邮箱

输入命令:

shell
git config --global user.name 'xxxxx'
git config --global user.email 'xxxxx@qq.com'

更改分支名

修改本地分支名称:

shell
git branch -m oldBranchName newBranchName

将改名后的本地分支推送到远程,并将本地分支与之关联

shell
git push --set-upstream origin newBranchName