Git命令
1、管理文件夹,创建版本仓库
- 创建文件夹
mkdir repos
- 初始化命令
git init
2、查看工作区的文件状态
- 注:新增和修改过后的文件都是红色
git status
3、提交缓存区
- 注:加入缓存区后的文件变成绿色
git add .
git add 文件名
4、生成版本,提交版本库
- 注:生成版本后,通过
git status
查看就不会看到任何文件
git commit -m '<版本说明>'
5、查看版本记录
git log
6、回滚
- 向前回滚
git log
git reset --hard 版本号
- 向后回滚
git reflog
git reset --hard 版本号
7、本地版本库结构图
8、分支
- 可以让我们不影响主干,修复Bug和开发新功能。
8.1、命令
- 查看分支
git branch
- 创建分支
git branch 分支名称
- 切换分支
git checkout 分支名称
- 合并分支
git merge 分支
# 需要切换到要合并的分支
# 合并过程中,可能会有冲突,这个时候要解决冲突,解决完冲突后执行以下操作
git add .
git commit -m '<说明>'
git merge 分支
- 删除分支
git branch -d 分支名称
8.2、工作流
9、远程协作
9.1、创建远程仓库
- 在github、gitee等版本管理平台注册账号,创建远程仓库。
- 创建git账户
mkdir myrepos
cd myrepos
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/nfenghk/myrepos.git
git push -u origin "master"
- 已有仓库上传
cd existing_git_repo
git remote add origin https://gitee.com/nfenghk/myrepos.git
git push -u origin 分支(如:"master"、"bug")
9.2、在新电脑下载文件
git clone 远程仓库地址(如:https://gitee.com/nfenghk/myrepos.git)
git checkout 分支
二、附录
1、git设置
1.1、 git 全局设置
# 修改全局设置
git config --global user.name "冥王"
git config --global user.email "6843008@qq.com"
# 查看全局设置
git config --global --list
git config --global user.name
git config --global user.email
# 删除全局设置
git config --global --unset <配置项名称>
git config --global --unset user.name
git config --global --unset user.email
- 如果想彻底清除所有全局配置项,可以直接删除全局配置文件。在不同操作系统中,全局配置文件的位置有所不同:
- Linux 和 macOS
全局配置文件通常位于 ~/.gitconfig。你可以使用以下命令删除该文件:
rm ~/.gitconfig
- Windows
全局配置文件一般位于 %USERPROFILE%.gitconfig。你可以在命令提示符中使用以下命令删除该文件:
del %USERPROFILE%\.gitconfig
或者在 PowerShell 中使用:
Remove-Item $env:USERPROFILE\.gitconfig
需要注意的是,删除全局配置文件会移除所有的全局配置项,在执行此操作之前,请确保你已经备份了重要的配置信息,或者确认不再需要这些配置。
1.2、git所有设置
在 Git 中,要查看特定仓库的配置信息,可根据需求查看所有配置信息或特定配置项:
方法一:使用 git config --list
命令
在仓库的根目录下打开终端或命令提示符,执行以下命令:
git config --list
该命令会列出该仓库的所有配置信息,包括全局配置、系统配置和仓库特定配置。其中,仓库特定配置会覆盖全局配置和系统配置。
方法二:查看仓库的 .git/config
文件
每个 Git 仓库都有一个隐藏的 .git
目录,其中包含了该仓库的配置文件 config
。你可以使用文本编辑器直接打开该文件查看配置信息。例如,在 Linux 或 macOS 系统中,可以使用以下命令打开该文件:
nano .git/config
或者使用 vim
编辑器:
vim .git/config
在 Windows 系统中,你可以使用记事本或其他文本编辑器打开该文件。
1.3、 查看特定仓库的特定配置项
如果你只想查看某个特定的配置项,可以在仓库的根目录下使用以下命令:
git config <配置项名称>
例如,要查看该仓库的用户名配置,可以执行:
git config user.name
要查看该仓库的远程仓库地址配置,可以执行:
git config remote.origin.url