0
点赞
收藏
分享

微信扫一扫

Git 命令行快速入门

两岁时就很帅 2024-07-24 阅读 36

前言

Github操作

创建仓库

在这里插入图片描述

在这里插入图片描述

查看仓库提交记录

在这里插入图片描述

合并分支

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

首次使用Git需要设置用户信息

# 设置用户名
git config --global user.name "myname"
# 设置用户邮箱
git config --global user.email "myemail"

在这里插入图片描述

常用命令介绍

初始化Git仓库

# 初始化 Git 仓库
git init

在这里插入图片描述

查看仓库文件状态

# 查看当前目录下文件状态
git status
# 以简短的格式显示当前目录下文件状态,推荐该命令
# ?? : 未追踪(Untracked)
# A : 已追踪,新增文件
# M : 已经被修改的文件,但是没有被暂存
# 
git status -s

追踪文件

# git add : 追踪文件
# . : 追踪当前目录下所有文件
git add .

忽略追踪特定文件

.gitignore文件

# 创建一个 .gitignore 文件
touch .gitignore
# 在 .gitignore 文件中加入要屏蔽的文件/文件夹
build/

对于已经追踪打文件取消追踪

# git rm: 删除文件或目录。
# -r: 递归删除,即删除目录及其内容。
# --cached: 仅从暂存区删除文件或目录,不从工作目录中删除。
git rm -r --cached <File>

### 示例 ###
git rm -r --cached build/
# 然后进入 .gitignore 文件添加如下内容
build/

提交

# 打开编辑器编写详细提交消息。Ctrl+X退出编辑。
git commit
# 提交简短的更改信息。
git commit -m "first commit"
# 如果上一次提交信息有问题,可以使用该命令进行修改。Ctrl+X退出编辑。
git commit --amend

查看提交信息

# 查看提交历史
git log
# 查看简化版的提交历史
git log --oneline
# 退出查看
q

在这里插入图片描述

版本对比

# 先使用查看提交 ID
git log --oneline
# 版本对比
# git diff : 进行版本对比
# 8f3b66f : 提交ID
# ./main/hello_world_main.c : 要对比的文件
git diff 8f3b66f -- ./main/hello_world_main.c

在这里插入图片描述

版本回退

保留历史记录的回退

# git checkout : 保留历史记录的版本回退
# 8f3b66f :  提交ID
# ./main/hello_world_main.c : 要回退的文件
git checkout 8f3b66f  -- ./main/hello_world_main.c

不保留历史记录的回退

git reset --hard <commit ID>

克隆项目

在这里插入图片描述

git clone <仓库地址>

将本地文件上传至云端

git push

将云端文件下载到本地

git pull

查看分支信息

git branch

创建分支

# 查看目前有多少个分支
git branch
# 切换分支
git checkout <分支名>

常用操作介绍

仓库首次创建推送

git init
git add .
git commit -m <内容>
# 将本地和远端的存储库进行连结
git remote add origin <仓库地址>
# 该操作只是对分支进行一个改名,可以不进行操作
# git branch : 分支管理
# -M : 重命名
git branch -M main

# 执行完下面这条命令之后,刷新仓库页面即可看到本地仓库信息
# git push : 将本地仓库的更改推送到远程仓库
# -u : 设置本地分支与远程分支的关联,即上游分支。这样做的好处是,之后可以简化 git pull 和 git push 命令,不需要每次都指定远程分支。

git push -u origin <分支>

新增工程文件并进行上传

git add . 
git commit -m "增加文件"
# 将这个提交推送至Github
git push

删除工程文件

git add .
git commit -m "删除文件"

README.md文件

# 创建一个 README.md 文件,并且向该文件内输入# test
echo "# test" >> README.md

在这里插入图片描述

参考

举报

相关推荐

0 条评论