Git本地仓库的相关操作
1. 在本地初始化一个Git仓库:
- 在电脑的任意位置创建一个空目录作为我们的本地Git仓库 - 进入这个目录中,点击右键打开Git bash窗口 - 执行命令Git init 如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功
2. 查看文件状态:
git status [-s]
### 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
喜欢就支持一下吧