Ubuntu下实现Git的版本控制(安装、配置及命令)

一、创建新仓库

关于仓库的选择 github也行 码云也行
这里笔者以github为例
在这里插入图片描述
头像旁边的加号(+) New repository 创建新仓库


在这里插入图片描述
如此 仓库便创建完成了


二、Ubuntu安装并配置Git

安装Git

sudo apt install git

初始化Git
在⼀个目录下创建版本库
(该目录为要用Git管理的目录)

git init

配置姓名和邮箱
(每一此Git的提交都会使用这些信息 并写入每一次提交中)
–global表示该配置应用到全局中

git config --global user.name "姓名"
git config --global user.email "邮箱"

三、Git的常用命令

git add 文件名
将文件添加到索引库(stage暂存区)中

只有添加到索引库中 git才会跟踪它的内容变化
git add . 添加所有当前目录的文件到本地版本库中


git commit -m "注释"
提交文件到本地仓库

(m:message)
相当于将文件已经变化的内容保存起来
例:git commit -m "add main.java"


git log
显示所有提交过的版本信息
加上 --pretty=oneline 则只会显示版本号和提交时的备注信息 更加清爽

git reflog
查看所有分支的所有操作记录
(包括已经被删除的 commit 记录和 reset 的操作)

可以看到被删除的commitid 从而恢复到被删除的那个版本(买后悔药


git status
查看文件的添加状态
在这里插入图片描述
在这里插入图片描述


git pull [本地分支名 远程分支名]
将当前版本库和远端版本库进行比较
若远端版本比当前版本新 则从远程获取最新版本并合并(merge)到本地
例:git pull origin master


git push [本地分支名 远程分支名]
将本地版本库的分支推送到远程服务器上对应的分支
例:git push origin master
如果当前分支只有一个远程分支 那么主机名都可以省略 形如git push
在这里插入图片描述


git clone 路径
拷贝远程仓库的文件到本地
例:https://github.com/test/test.git


git diff 文件名
查看指定文件和之前版本修改了哪些地方
在这里插入图片描述


git reset --hard HEAD^
回滚到指定版本

上⼀个版本就是HEAD^ 上上⼀个版本就是HEAD^^

git reset --hard 版本号 回到指定的版本
git reset HEAD 文件名 将指定文件恢复到上一个版本


发布了56 篇原创文章 · 获赞 0 · 访问量 1157

猜你喜欢

转载自blog.csdn.net/Piconjo/article/details/104692591