发布时间:2023-05-20 12:30
文档:廖雪峰官方文档
视频学习资料:尚硅谷视频教程
查看git的版本: git --version
首先随便打开一个文件夹
通过右键打开git bash
输入以下命令,初始化
git init
查看当前目录的文件 ll
查看隐藏文件:ll -aa
查看状态git status
下面表示还没有任何提交
创建一个文件:vim hello.txt
在vm中点esc后yy
是复制一行,p
是粘贴
查看最后一行:tail -n 1 hello.txt
下面的情况文件还在工作区
通过下面的方式添加到暂存区
git add
文件变成绿色说明在暂存区了
删除暂存区的文件git rm --cached hello.txt
提交到本地库: git commit -m "my first" hello.txt
下面这个样说明工作区和暂存都清空了
查看本地库的版本信息
查看内容:cat hello.txt
切换版本号 git reset --hard 512d577
后面是版本的编号
可以通过 git reflog
查看
下面的方式可以查看分支
查看分支git branch -v
创建一个新的分支: git checkout hot-fix
hot-fix是自己取的分支的名字
git checkout master
将分支切换回来
合并分支: git merge hot-fix
首先在两个的同一行进行修改,修改之后各自提交到本地库
然后切换到master分支 通过git merge hot-fix
合并分支
上面表示合并冲突了,通过手动更改
这个时候改的只是master分支的内容,hot-fix分支的内容没有变化
要用到代码托管中心
给连接取别名
查看当前有哪些别名:git remote -v
取别名: git remote add git-demo https://github.com/JordanFoever/git-demo.git
基本语法
最小单位是:分支(push)
git push 别名 分支
拉取
git pull git-demo-gitee master
(git-demo-gitee是别名)
拉去回来之后会自动帮忙提交到本地库
拉去项目
git clone 连接名
克隆会帮忙做三件事
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml
第四步,在idea中配置git
首先选择这个
在里面找到 Import into Version Control
下面的创建git仓库
上面就说明idea已经接管了这个目录
如何使用分支
合并分支
冲突的合并
对于两个分支都在相同的地方加入代码
直接分享到github上,这回都不用在github提前建仓库了
上面成功之后可以在github上面看一下有没有成功
下面是代码再次更新之后提交到本地库,然后再push到远程库
选择用ssh协议
将项目拉取到本地
克隆
这个时候可以将本地的项目进行删除了
他已经被托管到远程仓库中了