Git命令使用手册

本文详细介绍了Git的基础操作,包括初始化仓库、追踪和提交文件、管理暂存区、删除与移动文件,以及查看提交历史。此外,还涵盖了远程仓库的使用,如添加、拉取和推送。最后,文章讲解了Git分支的创建、切换、合并及管理,帮助读者全面理解Git的工作流程。
摘要由CSDN通过智能技术生成

Git命令使用手册

1.1 基础命令使用

1.1.1 初始化仓库

进入到项目所在目录

cd project/
git init
1.1.2 追踪文件
git add file_name
1.1.3 将文件添加到暂存区

git add命令是一个多功能命令,可用于追踪文件,添加文件到暂存区,解决合并冲突后添加到暂存区

git add file_name
1.1.4 提交文件
git commit -m "message"

将暂存区文件提交到仓库,即文件版本在此操作中更新。

1.1.5 删除追踪文件
git rm file_name
git rm -f file_name
1.1.6 移动文件
git mv file_name new_file_name

移动文件相当于执行了如下三条shell命令

  1. git rm file_name
  2. mv file_name new_file_name
  3. git add new_file_name
1.1.7 撤销暂存区文件
git reset HEAD file_name

文件回到已修改状态,此时若继续执行以下命令

git checkout -- file_name

文件将从已修改移除,即文件回退到git上次提交的版本。

1.1.8 文件更新部分
git diff
# 查看尚未暂存的文件更新了哪些部分
git diff --staged
git diff --cached
# 查看已暂存的将要添加到下次提交里的内容
1.1.9 提交时跳过暂存
git commit -a
1.1.10 查看提交历史
git log
git log -p
git log --stat
git log --pretty=format:"%h - %an, %ar : %s"
git log --since=2.weeks

2.1 远程仓库使用

2.1.1 查看远程仓库
git remote -v
2.1.2 添加远程仓库
git remote add <alias_name> <url>
2.1.3 从远程仓库抓取与拉取
git fetch <remote>
# 只会将数据下载到本地仓库,不会自动合并或修改当前的工作
git pull <remote>
# 从最初克隆的服务器上抓取数据并自动尝试合并到当前所在分支
2.1.4 推送到远程仓库
git push origin master
# origin : 克隆时默认的远程仓库名
# master : 本地仓库默认名
2.1.5 查看某个远程仓库
git remote show origin
2.1.6 远程仓库重命名与移除
git remote rename <oldname> <newname>
git remote remove <name>

3.1 Git 分支

3.1.1 分支创建
git branch <name>
3.1.2 分支切换
git checkout <name>
3.1.3 分支的新建
git checkout -b <name>
# 创建分支并切换到该分支
3.1.4 分支的合并
git checkout master
git merge <name>
# 切换回master分支后,合并<name>分支的合并
git branch -d <name> #删除掉合并后不再需要的分支
git branch -D <name> #在不合并的前提下,直接删除分支
# 存在冲突时
git checkout master
git status # 查看冲突细节,然后修改冲突文件
git add <file_name> # 标记为冲突已解决
3.1.5 分支管理
git branch
git branch --merged		# 显示已合并的分支,通常该分支已删除
git branch --no-merged	# 显示尚未合并的分支
3.1.6 远程分支
git remote show <remote>
# 以<remote>/<branch>的形式命名
# 远程仓库为origin/master,本地为master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值