栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Git常用命令以及idea集成Git

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git常用命令以及idea集成Git

Git常用命令以及idea集成Git

Git的常用命令

1. 设置用户名跟邮箱 (config --global user.****)2. 初始化本地仓库 init3. add和commit命令的使用 (提交到暂存区与本地库)4. status命令的使用 (查看状态)5. log命令的使用 (查看日志)6. reset命令 (回退或前进到历史版本)7. rm命令(删除文件)8. diff命令 (区域的比较) Git分支

1.branch命令的使用

创建与查询分支切换分支 checkout删除分支 2.merge命令的使用(合并分支) Git与Github

克隆操作clone命令从远程库拉取资源到本地库

使用fetch和merge进行拉取pull 命令进行拉取 SSH免密登录Git与idea

1、IDEA集成Git2、利用IDEA对本地库(项目所在的位置)初始化

Git的常用命令

Git(分布式版本控制系统)的结构:


安装好Git后,
在磁盘新建一个文件夹为git的本地仓库,
在文件中右键单击Git Bash Here,调出Git终端

1. 设置用户名跟邮箱 (config --global user.****)
git config --global user.name "XXXXXX"   //XXXXXX为用户名
git config --global user.email "XXXXX@XXX.com"    //XXXXX@XXX.com 为邮箱
2. 初始化本地仓库 init
git init

这时该文件夹里会出现一个隐藏文件,名为.git

3. add和commit命令的使用 (提交到暂存区与本地库)

在使用以下这种命令时,需要将文件复制到本地仓库的文件夹中

git add 文件名  //将文件提交到暂存区
git commit -m  “注释” 文件名   // 将文件由暂存区提交到本地库

注意:
(1)不放在本地仓库中的文件,git是不进行管理
(2)即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库。

4. status命令的使用 (查看状态)
git status    //查看工作区与暂存区的状态

当在本地仓库的文件夹中新建了一个文件后,会提示

当通过add命令提交到暂存区后,会提示

当将文件从暂存区同commit命令提交到本地库时,会提示

当修改了文件后,用git status命令查看后,会提示

5. log命令的使用 (查看日志)
git log    // 查看日志


当日志过多时,会自动分页:
下一页:空格
上一页: b
到尾页了 ,显示END
退出:q

日志的展现方式:
git log    //分页展示,比较全
git log --pretty=onelint   //每一条日志是在同一行上
git --online  //索引只显示后七位
git reflog  //索引后边加看一个HEAD@{数字}   ,代表回到当前的这个版本需要走多少步
6. reset命令 (回退或前进到历史版本)
git reset --hard 索引    //前进或后退到该索引的版本
7. rm命令(删除文件)
rm 文件名  //删除该文件

如果想要删除暂存区跟本地库的文件,使用git add 和 git commit -m 命令进行同步删除

8. diff命令 (区域的比较)
git diff 文件名   //将工作区中的文件与暂存区中的文件进行比较

git diff //不加文件名,比较工作区与暂存区所有文件的差异

git diff 历史版本索引或者指针 文件名   //比较暂存区与本地库文件的区别

Git分支

1.branch命令的使用 创建与查询分支
git branch 新的分支名   // 创建分支
git branch -v    //查看分支

切换分支 checkout
git checkout 要切换到的分支名   //切换分支


切换分支的同时,git本地库的文件夹也会跟着切换

删除分支
git branch -d 分支名   //删除分支

2.merge命令的使用(合并分支)
git merge 要合并的分支名   //合并分支


当在同一个文件的同一个位置修改内容时,会出现冲突,
解决冲突问题,先把文件提交到暂存区,然后使用

git commit -m     //解决冲突问题
Git与Github

首先创建初始化本地库(git init)
在GitHub上创建远程库,
在Git终端上通过别名给远程库的地址保存

git remote -v   //查看Git终端上的远程库以及别名
git remote add 别名 远程库HTTS地址   //通过别名在Git终端上保存远程库
git push 远程库的别名或者远程库的地址 分支名比如master   //将本地库的内容推送到远程库
克隆操作clone命令
git clone 远程库地址

克隆操作可以帮我们完成:
(1)初始化本地库
(2)将远程库内容完整的克隆到本地
(3)替我们创建远程库的别名:

从远程库拉取资源到本地库 使用fetch和merge进行拉取
gie fetch 远程库的别名或者远程库的地址 分支名   //将远程库的内容拉取到本地库,在工作区中看不到
git checkout 远程库的别名或者远程库的地址/分支名  //调转到远程库查看内容是否正确
git checkout 分支名   //切换到本地库的主分支
git merge 远程库的别名或者远程库的地址/分支名   //合并,在工作区能看到
pull 命令进行拉取
pgit pull 别名/分支名  
SSH免密登录

打开终端,切换到主目录

cd ~     //切换到用户主目录
ssh-keygen -t rsa -C GitHub邮箱号  //三次回车 生成秘钥 

在C盘用户里会生成.ssh文件,用记事本将id_rsa.pub打开,复制里面的内容

打开GitHub登录账号


下面就可以正常的push,pull操作了

Git与idea 1、IDEA集成Git

2、利用IDEA对本地库(项目所在的位置)初始化


选择项目所在的位置,之后会出现

当你在此项目中新建一个类时会提示你是否提交到暂存区的对话框:


如果修改代码,按照add+commit的顺序提交到本地库


当添加到本地库后,就要push到远程仓库
首先让远程库跟本地库建立连接

git pull SSH地址 master --allow-unrelated-histories    //将远程库的内容拉取到本地  
// --allow-unrelated-histories  是告诉git允许不相关历史合并
git push -u SSH地址 master -f  //将本地库推送到远程库中

本地库与远程库已经可以交互
在IDEA中进行push推送

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785490.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号