Published at 2022-04-25 11:05
Author:lipp
View:800
Git -- The stupid content tracker, 傻瓜内容跟踪器。Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。
Git相当于一个时间机器,简单方便的管理项目开发/运行过程中的文件。
初次使用git需要设置当前用户的用户名以及邮箱,这将作为当前机器git的标识
(base) [user@server ~]# git config --global user.name "username"
(base) [user@server ~]# git config --global user.email "email@example.com"
创建本地仓库的条件是需要一个空目录,然后在空目录中初始化你的项目仓库
(base) [user@server ~]# mkdir test #创建一个名为“test”的空项目
(base) [user@server ~]# cd test
(base) [user@server test]# git init
初始化后会生成的.git
配置文件目录,可使用 ls -a
查看。
1、新建文件并添加到本地仓库
(base) [user@server test]# touch text.txt # 创建一个text.txt文件
(base) [user@server test]# git add text.txt # 添加文件到仓库暂存区
(base) [user@server test]# git add --all # 添加所有新文件(包括新修改的文件)到仓库暂存区
(base) [user@server test]# git commit -a -m "create a new file: text.txt" #提交文件到仓库,使用-m参数用来描述操作的说明信息
2、查看git的历史记录
(base) [user@server test]# git log
commit f8b1bb815aa9864508483b44bb7f583f360a317e #commit版本的id
Author: username <email@example.com>
Date: Mon Apr 25 09:23:35 2022 0800
create a new file: text.txt
3、回退git的历史版本
(base) [user@server test]# git reset f8b1bb815aa9864508483b44bb7f583f360a317f #回退的历史版本id
4、查看仓库的当前状态:git status
(base) [user@server test]# git status # 显示暂存区中未提交的操作,也包括为未添加到暂存区中的改动
创建分支,可以让一些尝试性的工作(比如软件新功能的开发)更容易管理。在新分支上的工作完成并确认无问题后,可以和主分支合并,落实新分支上的尝试性工作。
1、创建分支
(base) [user@server test]# git branch dev #创建一个名为dev的分支
2、查看仓库中的分支,以及git目前所处的分支
(base) [user@server test]# git branch
dev
* master # *表示当前在master(主分支)
3、切换分支
(base) [user@server test]# git checkout dev
*dev # 切换到名为dev的分支上
master
4、合并分支
将dev分支的内容与master分支合并,需要先通过git checkout master
进入master分支。
(base) [user@server test]# git merge dev # 可将dev分支的内容与master分支合并
5、删除本地分支
(base) [user@server test]# git branch -D dev # dev分支上的任务完成后,即可删除
Git的本地仓库可以推送到GitHub的远程服务器上,远程服务器上的仓库也可克隆到本地。
推荐资源:猴子都能懂的GIT入门