欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > Git学习记录v1.0

Git学习记录v1.0

2024/11/30 6:55:42 来源:https://blog.csdn.net/qq_43925043/article/details/139726480  浏览:    关键词: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 提交记录的哈希值都会创建新的。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com