-
事先约定好开发规范可以大大降低冲突的概率
冲突如何发生
不同的方式改了相同的文件,合并文件时代码出现冲突
git merge dev
| 把dev分支合并到当前分支
忽略别人的修改代码,进行合并
git merge --abort
手动解决冲突
去掉特殊符号,沟通后合并代码
git add .
git commit → 会进入冲突的备注界面
按 i 进入编辑,留下注释
按 esc 退出编辑,按 :qw 保存退出
git commit -m 合并DEV的test.html
查看全部 -
合并分支
git merge dev
| 将dev分支合并到当前分支
查看全部 -
创建分支
git branch dev
| dev 为分支的名称
查看分支
git branch
切换分支
git checkout branch
删除分支
git branch -d test
| 不能删除当前分支,有提交内容的分支也不能删除(有add无法切分支,有commit分支无法删除)
git branch -D test
| 强制删除test分支
创建并切换到分支
git checkout -b test
查看全部 -
创建标签
git tag v1.0
| 默认是添加在最近commit提交的版本号上面
|
查看标签
git tag
git log 可以查看到 commit版本上带的tag
给指定版本号增加tag
git tag v0.5 c5bb3
| c5bb3 是commit Id 的前5位
根据标签名删除标签
git tag -d v0.5
远程推送tag
git push origin v1.0
查看全部 -
回到上一个版本
git reset --hard HEAD^
| 一个乘方符号就是一个版本
git reset --hard HEAD^^
| 回退两个版本号
通过commit id 回到指定版本号
git reset --hard 4adba3d0c72082ec00988d24a375383a0ebb9dbf
| commit id 拿到前几位就行,可不复制全
查看全部 -
什么是已追踪
git add 提交到了暂存区
无法撤回在暂存区的修改
撤销追踪
相当于撤回 add 的操作,从暂存区撤回
git reset HEAD .\src\demo\test2.html
查看全部 -
查看某文件变化的操作记录,获得git 的ID
git log --pretty=oneline .\src\demo
通过ID获取详细的具体的修改内容
git show 8aee9e22b28cc879283c8310326cf7d54361e93c
通过 git log -p 命令也能查看具体的修改内容
git log -p .\src\components\OrderItem\index.js
查看全部 -
移动文件到文件夹
git mv test.html .\src\demo\test.html
| 发现不加git 字符串也可以执行
git add .
移动文件到文件夹并重命名
git mv test.html .\src\demo\test2.html → 复制时直接改名
git add .
查看全部 -
手动重命名
手动重命名,显示删除一个文件,又新增一个文件
git add .\demo.html
git rm test.html
git commit -m 手动重命名
命令行重命名
git mv 之前文件名 新文件名
git commit -m 命令行重命名
查看全部 -
手动删除文件
手动删除
git add .
git commit -m 手动删除文件
通过命令行的方式删除
git rm .\src\测试的文件.html
git add .
git commit -m 命令行删除文件
查看全部 -
配置全局用户和邮箱
git config --global user.name 'guoqian0229'
git config --global user.email 'guoqian0229@qq.com'
查看全局配置
git config --global --list
查看全部 -
查看修改的文件 git status
添加某些文件到暂存区 git add .\src\components\OrderList\
再次查看修改的文件
添加在缓存区的文件时绿色的,不在缓存区是红色的
提交到远程
git commit -m 增加注释
查看全部 -
设置忽略上传的文件
.gitignore 文件中编辑
| /node_modules
| /.pnp
创建仓库会有提示:…or create a new repository on the command line
git init
git commit -m "first commit"
git branch -M main → 需要执行,不然报错(src refspec main does not match any)
git remote add origin https://github.com/guoqian0229/my-oder.git
git push -u origin main → 首次会弹出浏览器登录授权窗口
注意:master分支改成了main分支
查看全部 -
git rm 命令删除文件
也可以手动删除文件
查看全部 -
git log 查看所有的提交记录
查看全部
举报