本文主要是介绍【QA】Git常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
本文主要讲述Git常用的命令。
基本命令
配置相关命令
# 设置单一仓库的用户信息
git config user.name “itcast”
git config user.email “itcast@itcast.cn”# 设置全局仓库的用户信息,通过下面命令设置的信息会保存在~/.gitconfig文件中
git config --global user.name “itcast”
git config --global user.email “itcast@itcast.cn”# 查看配置信息
git config --list
git config user.name
通过配置用户信息,可以对相关的提交记录进行追溯,直到哪些代码是那些人修改的。
设置全局级别用户信息和仓库级别用户信息的区别:
- 全局级别的用户信息影响所有仓库的提交记录
- 仓库级别的用户信息影响特定仓库的提交记录
- 若某个仓库指定了仓库级别的用户信息,则全局级别的用户信息就不生效了
仓库相关命令
本地仓库相关命令
# ===== 本地仓库 =====
# 初始化新的仓库带工作区
git init
# 初始化新的仓库不带工作区
git init --bare # 从远程仓库克隆到本地仓库,例如: git clone https://gitee.com/itcast/gittest.git
git clone 远程Git仓库地址 # 查看状态
git status
#查看状态 使输出信息更加简洁
git status –s
远程仓库相关命令
# ===== 远程仓库 =====
# 查看远程:列出指定的每一个远程服务器的简写
git remote
# 查看远程:列出简称和地址
git remote -v
# 查看远程仓库详细地址
git remote show <仓库简称># 添加远程仓库
git remote add <shortname> <url>
# 移除远程仓库和本地仓库的关系(只是从本地移除远程仓库的关联关系,并不会真正影响到远程仓库)
git remote rm <shortname> # 从远程仓库拉取 (拉取到.git 目录, 不会合并到工作区)
git fetch <shortname> <分支名称>
# 手动合并,把某个版本的某个分支合并到当前工作区
git merge <shortname>/<分支名称># 从远程仓库拉取 (拉取到.git 目录,合并到工作区) = fetch+merge
git pull <shortname> <分支名称>
git pull <shortname> <分支名称> --allow-unrelated-histories # 强制拉取合并# 将本地仓库推送至远程仓库的某个分支
git push [remote-name] [branch-name]
文件、文件夹有关命令
# 将工作区的文件(未跟踪的文件)加入暂存区
git add <文件名> # 将工作区所有未跟踪的文件加入暂存区
git add .# 将暂存区的文件取消暂存 (取消 add )
git reset <文件名> # git commit 将暂存区的文件修改提交到本地仓库
git commit -m "日志信息" <文件名>
分支有关命令
# 默认主分支名称为 master# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 列出所有本地分支和远程分支
git branch -a# 创建分支
git branch <分支名>
# 切换分支
git checkout <分支名>
# 删除分支(如果分支已经修改过, 则不允许删除)
git branch -d <分支名>
# 强制删除分支
git branch -D <分支名>
# 对当前分支重命名
git branch -M <新的分支名># 提交分支至远程仓库
git push <仓库简称> <分支名称>
# 合并分支 将其他分支合并至当前工作区
git merge <分支名称>
# 删除远程仓库分支
git push origin –d branchName
标签相关命令
还没实际使用经验,先不写
项目->本地仓库->远程仓库的全流程
# 进入项目根目录
cd xxxx# 在本地项目根目录下,初始化一个本地仓库
git init# 将本地项目所有文件添加到暂存区
git add .# 提交暂存区的文件到本地仓库,并设置提交信息
git commit -m "first commit"# 将分支重命名未main
git branch -M main# 将远程仓库与本地仓库关联(你在github、gitee、gitlab等平台上创建的仓库)
git remote add origin https://github.com/xxxx/xxx.git# 将本地仓库的代码推送到指定远程仓库(origin)中
git push -u origin main
这篇关于【QA】Git常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!