Git基础 — 3、Git基本命令及介绍
1. Git的基本操作流程
- 如果是全新项目,使用命令
git init repo_name
初始化一个本地版本库(每个版本库仅需要执行一次),后续推送到远程仓库。 - 大多数情况是非全新项目,需要使用命令
git clont xxx
将中央版本库内容克隆到本地版本库,每个客户机仅需要执行一次。该命令会在执行命令的所在目录下自动创建本地版本库。 - 使用命令
git add xxx
添加指定文件到版本控制管理(这一步只是添加到Git暂存区)。 - 使用命令
git commit -m "xxx"
将添加、修改等操作,提交到本地版本库(将暂存区的内容提交到本地版本库)。
如果远程仓库的内容被别人修改了,需要先同步远程的内容,直接git pull
就可以更新本地的文件,然后再提交。再这过程中可能需要解决冲突。
在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 - 使用命令
git push
将本地版本库中的修改内容“推送”到中央版本库,客户机需要在一阶段性工作完成之后,或在某些时间点(下班,周五),将修改过的内容备份到中央版本库,方便他人更新到最新的代码。 - 使用命令
git pull
将中央版本库中的变化内容“拉取”本地版本库,客户机需要不定时的更新才可以获取最新的内容。
提示:实际工作中push前先pull是一种美德。
2. 基本命令
2.1. 查看本地库状态
2.1.1. 基本语法
1 |
|
2.1.2. 案例实操
2.2. 新增文件(testgit.txt)
1 |
|
2.3. 添加暂存区
2.3.1. 将工作区的文件添加到暂存区
1 |
|
或者git add testgit.txt
2.3.2. 查看状态(检测到暂存区有新文件)
2.4. 提交本地库
2.4.1. 将暂存区的文件提交到本地库
1 |
|
2.4.2. 查看状态(没有文件需要提交)
1 |
|
2.5. 修改文件
1 |
|
2.5.1. 查看状态(检测到工作区有文件被修改)
2.5.2. 将修改的文件再次添加暂存区
1 |
|
或者git add testgit.txt
2.5.3. 查看状态(工作区的修改添加到了暂存区)
2.6. 历史版本
2.6.1. 查看历史版本
git reflog
查看版本信息git log
查看版本详细信息
2.6.2. reflog和log区别
- git log 命令可以显示所有提交过的版本信息
- git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
- 用git log则是看不出来被删除的commitid,用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本
版本穿梭请看Git进阶--1、Git-后悔药-回退撤销-reset
😃 如果感觉太繁琐,可以加上参数 –pretty=oneline,只会显示版本号和提交时的备注信息
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Taylor!
评论