• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

Atozye

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

2022面向对象程序设计寒假作业1-3.安装并学习git的基本使用

安装并学习git的基本使用

安装git

在git官网上下载安装包后在本地安装,并初步配置。
安装完成后的界面

git的基本使用

设置账户并创建git本地仓库

git config --global user.name xxx
git config --global user.email xxx@xxx
查看设置:git config --list
创建git本地仓库:git init


查看git状态:git status
uncommited:已有的,刚被修改尚未提交的
untracked:原先没有的,新建的

文件操作

添加git文件到暂存区:git add <name>
提交文件:git commit -m "add a function in test.java"-m表示注释,为提交时的说明,必须要有!
删除文件:git rm 文件名(含扩展名)
删除文件夹:git rm -r 文件夹名
git rm和直接删除的区别在于git rm会将此文件的操作记录删除,而直接删除仅仅是删除了物理文件,没有删除和此文件相关的记录。git rm后会在版本库产生区别(有操作日志),而直接删除没有。
在版本库中删除文件:
git rm 文件名(含扩展名) => git commit -m 'delete a file'
rm 文件名(含扩展名) => git commit -am 'delete a file'
git rm不会删除版本库中的文件,但只能恢复到最新的版本

git操作日志:

git log --decorate --graph --oneline --all #显示当前及之前的版本号
git log --pretty=oneline #将版本历史显示为一行, 历史版本号全部显示
git log --pretty=oneline --abbrev-commit #将版本历史显示为一行, 历史版本号部分显示
git log --graph #查看分支合并图

版本回退

git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD^^ 回退到上上个版本,以此类推,一次提交即为一个版本
git reset --hard e9efa77 回退到 e9efa77 版本

还原操作

即用版本库里的版本替换工作区的版本:git checkout -- readme.txt

暂存区撤销操作

工作区修改了文件,而且执行了add,但还没执行commit,暂存区还是可以撤销的:
git reset HEAD readme.txt
注:git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

参考文献

CSDN博主 -徐凯- 文章: https://blog.csdn.net/xukai0110/article/details/80637902

posted on 2022-01-17 13:50  Atozye  阅读(52)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3