Git学习记录v1.0

1、常用操作

  • git clone
  • git config
  • git branch
  • gitt checkout
  • git status
  • git add
  • git commit
  • git push
  • git pull
  • git log
  • git tag

1.1 git clone

从git服务器拉取代码

git clone https://gitee.com/xxx/studyJava.git

1.2 git config

配置开发者用户名和邮箱

git config user.name xxx
git config user.email xxx@qq.com

每次代码提交的时候都会生成一条记录,其中就会包含自己配置的用户名和邮箱

若想查看配置的用户名和邮箱

git config user.name
git configt user.email

1.3 git branch

创建、重名名、查看、删除分支

  • 新增
git branch feature-dev
  • 查看
git branch
  • 删除
git branch -d feature-dev

1.4 git checkout

切换分支

git checkout feature-dev

1.5 git status

查看文件变动状态,有哪些需要add,哪些学院commit

On branch feature-dev
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git restore …” to discard changes in working directory)
modified: src/testGit/Demo.java

no changes added to commit (use “git add” and/or “git commit -a”)

1.6 git add

天骄文件变动到暂存区

 git add src/testGit/Demo.java

添加所有文件

git add.

在这里插入图片描述

1.7 git commit

提交文件变动到版本库

git commit -m '提交文件到远程版本库'

-m 参数可直接在命令行里输入提交描述文本

1.8 git push

将本地的代码改动推送到服务器

git pull origin feature-dev

在这里插入图片描述

origin 当前的git服务器地址

1.9 git pull

将服务器上的最新代码拉取到本地

git pull origin feature-dev

项目成员对项目做了改动并推送到服务器,我们需要将最新的改动更新到本地,这里我们来模拟一下这种情况。

到 gitee上把文件改动一下

在这里插入图片描述

1.10 git log

查看版本提交记录

git log

查看整个项目的版本提交记录,大多数情况下,看的都是自己的记录

J 键往下翻,按 K 键往上翻,按 Q键退出查看

1.10.1 git commit -m提交后如何回退

最近提交代码,和任务单号挂钩,有时需要回退。这个需要学习一下。

1.10.1.1 使用 soft
git reset --soft HEAD~1

这会撤销上一次的提交,但保留所有更改在你的工作区。意味着自己的更改仍然被 Git 跟踪,可以再次提交它们,或者修改之后提交。

1.10.1.2 使用 hard
git reset --hard HEAD~1

这会撤销上次的提交,并且丢且所有更改。这意味着你的工作区将会回到上一次提交的状态。

1.10.1.3 使用 具体哈希值

用 git log 命令 找到想回退的指定提交海西值

git reset --hard ae1057b65dffc3e6586ce3c9ee308f102c0c79ac^

注意 这里的 ^ 表示前一个提交

使用 –hard 会丢失你自上一次提交以来的所有未提交的更改。

1.10.2 覆盖提交信息

当然我们只想覆盖信息,代码不想回退到工作区间。

git commit --amend -m 'add bbb'

这将打开你的默认文本编辑器(或者你使用了*-m*,则直接创建新的提交记录并覆盖),修改并保存。

不管加不加 -m 提交记录的哈希值都会创建新的。

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值