基于idea的git的基本使用教程

人生之路坎坎坷坷,跌跌撞撞在所难免。但是,不论跌了多少次,你都必须坚强勇敢地站起来。任何时候,无论你面临着生命的何等困惑抑或经受着多少挫折,无论道路多艰难,希望变得如何渺茫,请你不要绝望,再试一次,坚持到底,成功终将属于勇不言败的你。

导读:本篇文章讲解 基于idea的git的基本使用教程,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

链接: Git高级使用教程.
链接: Git教程.

Git工作原理

  • 克隆 Git 资源作为工作目录;
  • 在克隆的资源上添加或修改文件;
  • 如果其他人修改了,你可以更新资源;
  • 在提交前查看修改。提交修改;
    在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;

Git官网

链接: Git官网下载连接.

常见操作

全局配置用户信息

git config --global user.name "username"
git config --global user.email "xxx@qq.com"

从现有仓库克隆

$ git clone git://github.com/test/test.git

创建一个 Git 仓库

$ git init

提交修改的文件纳入版本控制

$ git add .
$ git commit -m '更新说明'

将文件从缓存区中移除

git rm hello.php 

将本地分支的更新推送到远程主机

$ git push <远程主机名> <本地分支名>:<远程分支名>

将远程主机更新到本地分支

$ git pull <远程主机名> <本地分支名>:<远程分支名>

查看历史提交记录

git log 

基于idea进行操作

Gitee练习

可以使用国内的Git托管服务——Gitee(gitee.com)进行操作练习

链接: 使用Gitee.

配置git

链接: (详解)IDEA中使用git教程.

新建一个分支

在这里插入图片描述

在这里插入图片描述

分支的合并

切换到主分支上
在这里插入图片描述

将dev分支合至当前分支上
在这里插入图片描述

版本回退

  1. git log
  2. 该命令显示从最近到最远的提交日志。每一次提交都有对应的 commit id 和 commit message
  3. git reset –hard id
  4. 根据 id 回退到指定的版本;
  5. git push origin HEAD –force
    推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本。
  6. git reflog :查看命令操作的历史

使用git的好习惯

  • 每次开发时请注意自己当前所在的分支!!!
  • 开发时请先拉取最新代码
  • 每次 commit 只能做一件事,例如,在一次提交中解决一个bug,或者在一次提交中增加一个新功能。最好不要出现,在一次提交中,既添加了一个新功能,又包含了bug修复。(1)在git revert时,可以方便的撤销那个commit的改动。(2)对开发团队的其他成员来说,更容易理解你做的改动。
  • commit message 写的简洁明确,以便其他人明确你的改动意图
  • 不要轻易 commit ,请测试完成后
  • 当开发人员达到2人及以上上时,开发相应功能时,一定要新建一个自己的分支,在自己的分支上开发,在 checkout 测试分支上后 将其他分支进行合并 ,测试完成后 ,在提交至 master 分支上
  • 如果已经把commit 推送到远程仓库服务器了,就不要轻易对本地仓库中的该commit做改动,例如,不要使用git reset、git rebase、git commit –amend对该commit修改。
  • 执行版本回退时 git reset –hard [commit]之前,要确保本地工作目录中的文件已经提交到远程仓库,或者已经备份到另一个目录中。永远要慎重使用这个命令,确保你的辛苦付出不会付之东流。
  • 删掉不用的分支
  • 主分支要与每次的线上版本保持一致

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/133908.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!