Git基础教程_Git本地仓库相关操作

Git本地仓库的相关操作

1. 在本地初始化一个Git仓库:

  - 在电脑的任意位置创建一个空目录作为我们的本地Git仓库
  - 进入这个目录中,点击右键打开Git bash窗口
  - 执行命令Git init 
      如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

2. 查看文件状态:

  git status [-s]

图片[1]-Git基础教程_Git本地仓库相关操作 - 程序员知识精选-程序员知识精选

### 3. 将文件添加(修改)到版本库
  要将一个文件纳入到版本库管理,首先要将其添加到暂存区,然后才能提交到仓库中。
  # 添加单个文件到暂存区
  git add Readme.txt
  # 将当前目录下所有修改添加到暂存区,除按照规则忽略的之外 
  git add .

4. 将暂存区中的文件,提交到仓库中

  # 如果暂存区有文件,则将其中的文件提交到仓库 
  git commit
  # 带评论提交,用于说明提交内容、变更、作用等 
  git commit -m 'your comments'

### 5. 查看提交历史记录
  有的时候,是会需要查看自己做过哪些提交,来回顾自己完成的部分。或者需要寻找某个具体的提交来
查看当时的代码。
  git log # 显示所有提交的历史记录
  git log --pretty=oneline # 单行显示提交历史记录的内容

6. 版本回退

  有了 git log 来查看提交的历史记录,我们就可以通过 git reset --hard 来回退到我们需要的特定版本,然后使用当时的代码进行各种操作。
  # 回退到 commit_id 指定的提交版本 
  git reset --hard  commit_id

7. 回到未来的某个提交

  当退回到某个提交的版本以后,再通过 git log 是无法显示在这之后的提交信息的。但是,通过 git reflog 可以获取到操作命令的历史。因此,想要回到未来的某个提交,先通过 git reflog 从历史命令中找到想要回到的提交版本的 ID, 然后通过 git reset --hard 来切换。
  git reflog
  git reset --hard commit_id

8. 删除文件

  在文件未添加到暂存区之前,对想删除文件可以直接物理删除。如果文件已经被提交,则需要 git rm
来删除
  git rm Readme.txt // 删除已经被提交过的 Readme.txt
注意: git rm 只能删除已经提交到版本库中的文件。其他状态的文件直接用这个命令操作是出错的。

9. 添加文件至忽略列表

  一般在工作区中,并不是所有文件都需要纳入版本控制的。这种不需要进行版本控制的通常都是些自动生成的文件。比如:idea工程文件(springmvc.iml)、编译后 文件target、系统上传的图片img。在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件。
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
程序员吾非同的头像-程序员知识精选

昵称

取消
昵称表情代码图片