git 常用命令
2024-10-03
72
1. 用户配置
2. 命令帮助
3. 流水线操作
4. 工作区文件添加到暂存区
5. 暂存区文件提交到版本库
6. 远程仓库配置
7. 拉取远程仓库
8. 分支管理命令
1. 用户配置
用户名和邮箱
# 全局配置用户名和邮箱git config --global user.name "编程笔记"git config --global user.email "754081611@qq.com"# 查看全局配置的用户名和邮箱git config --global user.namegit config --global user.email# 也可以使用cat ~/.gitconfig(括号删除来自:https://www.10zhan.com)
git 命令别名
# 配置别名git config --global alias.s status# 删除别名git config --global --unset alias.s
2. 命令帮助
# 查看命令全面手册git help <command>git <command> --help# 只查看命令的参数选项git <command> -h
3. 流水线操作
# 初始化仓库git init# 将工作区文件添加到暂存区git add .# 将暂存区文件提交到版本库git commit -m 'first commit'# 本地库关联远程仓库git remote add origin https://gitee.com/holyking/test-4.git# 将代码推送到远程仓库git push -u origin master
4. 工作区文件添加到暂存区
# 将工作区所有文件添加到暂存区git add .git add -A# 将工作区已被追踪的文件添加到暂存区git add -u
5. 暂存区文件提交到版本库
# 将暂存区文件提交到版本库git commit -m <message># 修正上次提交操作,同时也会将暂存区文件提交到版本库git commit --amend -m <message>
6. 远程仓库配置
语法格式
# 添加远程仓库配置# url 是 git 远程库地址,name 是给 url 起的别名git remote add <name> <url># 修改远程仓库地址git remote set-url <name> <newurl># 删除远程仓库配置git remote remove <name>
使用示例
# 添加远程库# 这是平时使用最多的方式,习惯上大家都将远程库的别名设置为 origingit remote add origin https://gitee.com/holyking/test-4.git
7. 拉取远程仓库
将远程库拉取到本地
# 拉取远程库的默认分支git clone <url># 拉取远程库的指定分支git clone -b <branch> <url># 拉取远程库到指定目录git clone <url> <directory># 将本地的仓库克隆到一个新的目录git clone <directory> <new-directory>
拉取方式: https 方式
# 永久记住密码git config --global credential.helper store# 拉取远程库时会让输入代码托管平台的账号和密码git clone https://gitee.com/holyking/test.git# git 会将输入的账号密码存储在 /.git-credentials 文件中$ cat ~/.git-credentialshttps://23426945%40qq.com:liang666@gitee.com# 删除密码git config --global --unset credential.helper
拉取方式: ssh 方式
# 生成 ssh 公钥ssh-keygen -t rsa# 生成的公钥保存在 ~/.ssh/id_rsa.pub 文件中$ cat ~/.ssh/id_rsa.pub# 将生成的公钥配置到代码托管平台,然后使用 ssh 拉取仓库即可git clone git@gitee.com:holyking/test.git
8. 分支管理命令
git branch
分支管理
# 查看本地分支git branch# 查看远程分支git branch -r# 查看本地分支和远程分支git branch -a# 显示分支的名称、commit id、提交信息git branch -v# 在 -v 的基础上多显示一项内容: 本地分支对应的远程分支git branch -vv# 推荐用法(通过组合参数查看所有分支的详细信息)git branch -avv# 创建分支git branch <branch># 删除分支git branch -d <branch># 强制删除分支git branch -D <branch># 远程仓库删除了某个分支,本地仓库还存在该分支,使用以下两个命令任意一个都可以解决git fetch --prunegit remote prune origin
git checkout
分支管理
# 切换分支git checkout <branch># 创建并切换分支git checkout -b <branch># 强制创建分支,然后切换分支git checkout -B <branch>
git switch
分支管理
# 切换分支git switch <branch># 创建并切换分支git switch -c <branch># 强制创建分支,然后切换分支git switch -C <branch>
git push
分支管理
# 将本地分支推送到远程分支git push origin <本地分支名>:<远程分支名># 当本地分支和远程分支同名时可以省略远程分支名git push origin <本地分支名>
更新于:3个月前赞一波!1
相关文章
- Git 常用命令总结
- git 里的gitignore不生效的解决方案
- Git 常用命令
- git clean 命令详解
- git switch 命令详解
- git rebase 命令详解
- git commit 代码提交规范
- git status 查看状态文件名乱码
- git stash 命令详解(保存开发进度)
- git fetch 命令详解
- git merge 命令详解
- .git 目录结构内容解析
- git clone 拉取远程仓库
- git tag 命令详解
- git rm 从暂存区中删除内容
- git init 初始化仓库
- git checkout 命令详解
- git help 查看命令手册
- git add 命令详解
- git commit 命令详解
文章评论
评论问答