千家信息网

Ubuntu系统中Git客户端的安装与基本命令的使用教程

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"Ubuntu系统中Git客户端的安装与基本命令的使用教程",在日常操作中,相信很多人在Ubuntu系统中Git客户端的安装与基本命令的使用教程问题上存在疑惑,小编查阅了各式资料,整理
千家信息网最后更新 2026年11月03日Ubuntu系统中Git客户端的安装与基本命令的使用教程

这篇文章主要介绍"Ubuntu系统中Git客户端的安装与基本命令的使用教程",在日常操作中,相信很多人在Ubuntu系统中Git客户端的安装与基本命令的使用教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Ubuntu系统中Git客户端的安装与基本命令的使用教程"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

安装git

代码如下:


sudo apt-get install git


git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址

代码如下:


git config --global user.name "Your name"
git config --global user.email "email@XX.com"

创建版本库repository
首先找一个地方,创建一个空目录,然后使用git init 命令

代码如下:


git init


将文件放到建好的仓库目录下使用如下命令

用add将文件添加到仓库

代码如下:


git add filename


用commit告诉git, 把文件提交到仓库

代码如下:


git commit -m "input something "


git commit命令执行成功后会告诉你,文件被改动的情况。commit可以一次提交很多文件

查看仓库历史
git status命令可以让我们时刻掌握仓库当前的状态

代码如下:


git status


git diff filename 可以查看该文件时如何被修改的

版本回退
用git log 命令查看历史记录

代码如下:


git reset --hard +版本号


其中**HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上一个版本 也可写成HEAD~100上一百个版本。版本号不用全写,写前几位就行。git会自动帮你找到
用git reflog 可以查看你每一次的操作记录

撤销修改
使用

代码如下:

git checkout --xxx.txt


命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态
使用git reset HEAD +filename可以把暂存区的修改撤销掉,重新放回工作区。git reset命令既可以回退版本,也可以把暂存区的修改撤销掉

删除文件
** 使用git rm filename**删除文件
若删错了,可用 git checkout -- filename进行恢复

查看、切换、创建和删除分支

代码如下:


git br -r # 查看远程分支
git br # 创建新的分支
git br -v # 查看各个分支最后提交信息
git br --merged # 查看已经被合并到当前分支的分支
git br --no-merged # 查看尚未被合并到当前分支的分支
git co # 切换到某个分支
git co -b # 创建新的分支,并且切换过去
git co -b # 基于branch创建新的new_branch
git co $id # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除
git co $id -b # 把某次历史提交记录checkout出来,创建成一个分支
git br -d # 删除某个分支
git br -D # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)

分支合并和rebase

代码如下:


git merge # 将branch分支合并到当前分支
git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交
git rebase master # 将master rebase到branch,相当于:
git co && git rebase master && git co master && git merge

Git暂存管理

代码如下:


git stash # 暂存
git stash list # 列所有stash
git stash apply # 恢复暂存的内容
git stash drop # 删除暂存区

远程仓库
创建SSH key

代码如下:


ssh-keygen -t rsa -C "email@xx.com"


如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人
登陆GitHub,打开"Account settings","SSH Keys"页面:
然后,点"Add SSH Key",填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

将本地仓库推送到GitHub仓库

代码如下:


git remote add origin git@github.com:pastqing/wangdao.git
git push -u origin mastercd


由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

从远程仓库克隆

代码如下:


git clone git@github.com:pastqing/wangdao.git

查看提交记录

代码如下:


git log
git log # 查看该文件每次提交记录
git log -p # 查看每次详细修改内容的diff
git log -p -2 # 查看最近两次详细修改内容的diff
git log --stat #查看提交统计信息

到此,关于"Ubuntu系统中Git客户端的安装与基本命令的使用教程"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

分支 代码 命令 文件 仓库 版本 存区 内容 客户 教程 端的 系统 历史 状态 切换 学习 推送 信息 参数 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 西安纸贵互联网科技有限公司 互联网巨头反垄断金融科技 互联网科技资迅 智网互联网科技 奇酷互联网络科技 广州善班互联网科技 互联网 科技服务平台 互联网金融监管科技 互联网科技股午盘股票涨跌 安控科技rtu产品工业互联网 玖二柒互联网科技公司待遇 南山科技园互联网公司有哪些 语蝶互联网科技有限公司 和信科技工业互联网 未来五年的互联网科技 银行科技岗属于互联网吗 银川新华互联网科技学校是国营吗 北京天晋互联网科技有限公司 数字科技和互联网金融哪个好 承德科技产业互联网平台 南京欣网互联网络科技有限公司 互联网科技革命 智慧科技互联网 美国互联网黑科技 互联网科技ppt模板 滨湖区互联网智能科技产品供应 哈尔滨新华互联网科技学院 互联网金融运营模式中的金融科技 杭州融税互联网科技有限公司 互联网对科技影响
0