Git
01 全局设置
设置用户信息
git config --global user.name "zsr" git config --global user.email "zsr@qq.com"
查看配置信息
git config --list
02获取Git仓库
本地初始化git仓库
-
在创建空目录repo1下,创建git仓库
-
进入目录,右键打开Git bash窗口
-
执行命令git init
远程克隆仓库
执行命令:git clone [远程仓库地址]
git clone https://gitee.com/zhoushurui/hellogit.git
工作区加到暂存区
git add *
暂存区到版本库
git commit
Git工作区中文件的状态
untracked 未跟踪
tracked 已跟踪
-
Unmodified 未修改
-
Modified 已修改
-
Staged 已暂存
查看状态
git status
03本地仓库操作
git status 查看状态 git add 将文件的修改加入暂存区 git reset 取消暂存或是切换到指定版本 git commit 将文件的修改提交版本库 git log 查看日志
提交
git commit -m "init repo1" user.java
-m "init repo1" 写的是备注信息
回退
git reset --hard 159a951d6dee93371dbe085af6d977f3a58d75b3
159a951d6dee93371dbe085af6d977f3a58d75b3 通过git log 日志查看的版本号
04远程仓库操作
git remote 查看远程仓库 git remote add 添加远程仓库 git clone 远程仓库可隆 git pull 远程仓库拉取 git push 推送到远程仓库
origin 远程仓库
查看详细信息
git remote -v
git remote -v origin https://gitee.com/zhoushurui/hellogit.git (fetch) origin https://gitee.com/zhoushurui/hellogit.git (push)
push进行推送
git push origin master
05分支操作
git branch 查看分支 git branch[name] 创建分支 git checkout[name] 切换分支 git push [shortname][name] 切换到远程仓库分支 git merge[name] 合并分支
查看分支
git branch 列出所有本地分支 git branch -r 所有远程分支 git branch -a 远程和本地
分支切换
git checkout [name]
分支操作-推送至远程仓库分支
git push [shortName] [name]
短名可以是origin
git push origin b1
合并通知时候出现弹窗
输入“:wq”
同一个仓库可以有多个分支,每个分支可以不一样
分支操作-分支合并,可以在master中合并b1,b2
git merge [name]
06标签操作
标签就是版本,就是拍照片
-
git tag 列出已有标签
-
git tag [name] 创建标签
-
git push [shortname] [name] 将标签推送至远程仓库
-
git checkout -b [branch] [name] 检出标签
注意:检出标签的时候,会创建新的分支,且会切换到新的分支中
07在IDEA中使用Git
1.在IDEA中配置Git
setting ->Version Control ->Git
2.获取Git仓库
俩种方式:
-
本地初始化仓库
VCS->Create git Repository
-
从远程仓库克隆
3.本地仓库操作
-
将文件放入暂存区
1.在编写代码时候会出现弹窗Add File to Git ,点击add,就完成操作
类/代码颜色 | 描述 |
---|---|
黑色 | 已提交git |
绿色 | 已加入暂存区 |
红色 | 未加入暂存区 |
2. 点击红色文件右键,点击git->add 加入缓存区
-
将暂存区的文件提交版本库
单个文件,右键该文件,git->commit file...
多个文件,全部勾选,写上Commit Message
提交成功后,类颜色全部变黑色
提交争个项目,右键项目git->commit file...
控制栏:Git:绿色√ 也可以实现提交
-
查看日志
Git:钟表按钮,show Histroy
4.远程仓库操作
-
查看远程仓库
操作:项目右键 git ->Repository ->Remotes..
结果:展示当前仓库关联的远程仓库
-
添加远程仓库
在查看远程仓库弹出框中点+号,—号,删除关联关系
注意:一个本地仓库可以对应多个远程仓库
-
推送至远程仓库
Git -> Repository -> Push
Git:绿√提交并推送。
-
从远程仓库拉取
Git -> Repository -> Pull
Git:蓝色斜下箭头
5.分支操作
-
查看分支
右键项目,Git -> Repositroy ->Branches ,或者只看右下角会有master之类的分支符号提示
-
创建分支
New Branch
勾选Checkout branch 代表创建分支时候会切换到分支
-
切换分支
checkout
-
将分支推送至远程仓库
Push
-
合并分支
b1分支 ->Merge into Current
特别注意:出现Push to origin/master was rejected. idea使用gitee仓库,提交代码--push被拒绝解决方法
右键项目->open in ->Terminal
在打开的命令行中输入以下代码。
git push -u origin master -f