git仓库常用命令

git仓库常用命令

  • 本地仓库命令​
    • [1.1 初始化本地仓库​](#1.1 初始化本地仓库)
    • [1.2 常用命令](#1.2 常用命令)

本地仓库命令​

1.1 初始化本地仓库​

要使用Git对项目代码进行版本控制,首先需要初始化一个Git仓库。可以通过如下命令操作:​

•初始化Git仓库:git init

•具体操作步骤:​

a.在任意目录下创建一个空目录​

b.进入这个空目录,点击鼠标右键,选择Open Git Bash here,打开命令行窗口​

c.执行命令 git init​

如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

1.2 常用命令

  • 查看文件状态 git status

    在工作区中随便创建一个文件,如下图:

    然后执行命令,效果如下:

    • untracked 未跟踪文件,说明当前文件还没有被git进行版本控制
  • 把新增或修改的文件添加暂存区 git add

    • git add abc.txt 把指定文件添加暂存区
    • git add * 或者 git add . 把当前目录及其子目录下的所有文件都添加暂存区
    • Changes to be committed 待提交的更改内容,目前文件在暂存区,还未提交到本地仓库
  • 提交暂存区的文件到本地仓库 git commit

    • 提交一个文件:git commit -m "第一次提交abc.txt文件到本地仓库" abc.txt
    • 提交多个文件:git commit -m "第一次提交abc.txt文件到本地仓库" *
    • -m选项指定了提交信息(必须携带,需要知道这次提交的说明是什么,要尽可能的简洁)
    • nothing to commit, working tree clean 没有需要提交的更改,工作目录是干净的(提交完成的效果)
  • 查看详细的提交日志 git log


  • 更加简洁的日志 git reflog

  • 将暂存区文件取消暂存或切换到指定版本 git reset

    1. 将暂存区文件取消暂存
      在本地仓库中新创建一个123.txt文件,然后执行命令git add 将它提交到暂存区,可以使用git reset取消暂存
    2. 切换到指定版本
      咱们可以先把abc.txt文件添加点内容,并且可以多提交几次到本地仓库,比如下面对abc.txt文件进行了三次提交
    • 第一次提交内容为空
    • 第二次提交内容为:11111111
    • 第三次提交内容为:22222222

    咱们现在可以查看历史版本,执行git log

    现在想要把abc.txt文件的内容恢复到第二次提交的版本内容:11111111,可以执行以下命令:

    • git reset --hard 88a6a5b34161e61f3fe51782b3c47699354ff5e3
      --hard xxxx 是指提交日志中的唯一版本号
      检查abc.txt文件的内容是否正常恢复为:11111111
相关推荐
Flynt4 小时前
Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少
git·ai编程·claude
csdn2015_6 小时前
git 可以修改已经push上去的commit说明吗
git
MinggeQingchun1 天前
Git - 令牌登录
git
xhy_07071 天前
Git 合并冲突怎么解决?用 AI 处理冲突的流程、Prompt 和 4 个易错点
人工智能·git·安全·prompt·ai编程·代码复审
Zhou1411361 天前
Git_02_GitLab协作与CI_CD
git·ci/cd·gitlab
Zhou1411361 天前
Git_03_GitFlow分支工作流
git
Flynt1 天前
把 bug tracker 塞进 git 仓库,同步和冲突怎么解决?我把 git-bug 拆开实测了一遍
分布式·git·开源
louisgeek2 天前
Git submodule 子模块
git
imDwAaY2 天前
6篇文章讲清楚Git:Git 实用技巧:暂存现场、挑选提交与定位 Bug (5/6)
git·后端