cmd-bash-命令提示符-命令行-powerShell-PowerShell git

配置git环境

child::

命令行配置git环境

1. 安装git

pkg install git

2. 更新git

git update

3. 基本配置

# 配置用户名
git config --global user.name "name"
# 配置邮箱
git config --global user.email "name@mail.com"

初始化git仓库

child::

命令行初始化git仓库

1. 切换到指定目录

2. 初始化git

有两种方式:

# 方式一:本地生成一个git
git init
# 方式二:从远端克隆一个仓库
git clone https://gitee.com/xxxxxx/xx.git

3. 信任该文件夹

child::

git config --global --add safe.directory 目录

指向原始笔记的链接

4. 添加远程仓库

git remote add origin https://gitee.com/xxxxxx/xx.git

5. 删除远程仓库

git remote rm origin

指向原始笔记的链接

指向原始笔记的链接
^a2a60a

梗概

撤销修改

child::

命令行git 撤销更改

git restore <文件名>

指向原始笔记的链接

提交

child::

命令行git 提交修改

提交文件

分两步, 先添加到到stage, 再提交修改

添加到stage

git add dir/filename # 添加指定文件
git add . # 添加所有已修改文件

查看暂存

git status

移出stage

git restore --staged <文件1> <文件2> ...

提交修改, 创建快照, 并附上信息

git commit -m "提交说明"

修改上一次commit的信息:

child::git修改上一次commit

查看提交历史

  • 详细查看 git log

常用的开关

  • --graph 呈树状显示所有分支的走向
  • --oneline 简略显示每条提交
  • --stat 显示每条提交的内容概括
  • -p 显示每条提交的前后内容变化
指向原始笔记的链接

分支管理

child::

命令行git 分支管理

梗概:

创建分支(checkout):

git checkout -b 分支名

说明:

  • 即使工作区中存在非提交的修改, 也是可以创建分支的

切换到分支:

git checkout 分支名

合并分支:

child::git 合并分支

复制提交到当前分支/部分合并:

child::命令行git_批量复制提交到当前分支

指向原始笔记的链接

推送(push)到远程服务器:

child::

命令行git push

将本地仓库上传到远程仓库中,注意在推送前需要先从远程拉取 git push -u origin master # master可以更换为其他分支

指向原始笔记的链接

从远程仓库拉取

child::

命令行git pull

将远程仓库更新到本地仓库 git pull origin master # master可以更换为其他分支

指向原始笔记的链接

标签管理, 打标签:

child::命令行git 标签管理


实例:

child::命令行git 综合示例