开头还是先放一些常用命令,别急看到后面会有惊喜哦
clone 某个分支
git clone -b <分支名> <远程仓库地址>
- 查看本地分支与远程仓库的关联情况:git branch -vv
- 关联命令:git branch --set-upstream-to=origin/feature feature
- 合并指定分支上的文件到当前分支:git checkout --path 指定分支 文件
- 根据远程分支同步一个本地分支:git checkout -b 本地新建的分⽀名 origin/需要同步的远程分⽀上的分⽀名
git commit --amend
- 修改上一次git commit 提交的信息:git commit --amend 新的提交信息
- 添加上一次git commit 提交的(遗漏的)文件
1、执行 git add .
2、git commit --amend-no-edit
cherry-pick
git合并某个分支(micro-app-v4)的某次提交到指定分支(livan-test-1.0)
- 查看 micro-app-v4 提交版本号记录 git log
- 切换到待合并分支livan-test-1.0 git checkout livan-test-1.0
- 执行合并 git cherry-pick 6b4182a807ef4e30b7da3ea9bf7211b4de9a7b6f (撤消提交:git reset --hard HEAD^)
- 然后推到远程 git push
版本回退
- 回退一个版本 git reset --hard HEAD^
^表示回退到第几个版本,一个^代表一个版本
- git reset --hard 某个版本的id值
文件对比工具
| 名称 | 说明 |
|---|---|
| beyondCompare | 配合git解决查看文件区别和合并冲突 |
vs code插件推荐
人强不如家伙强,多做不如精做好。三分手艺,七分家伙。手艺好还要家伙妙。
| 名称 | 说明 |
|---|---|
| GitLens | 展示代码中鼠标所在位置,最近一次更新当前位置代码的用户及信息。 |
| Git Graph | git提交流程图,以可视化的形式看git提交记录信息。 |
在项目中使用:
- GitLens
在页面代码中点击鼠标,显示当前行的最近一次提交记录:提交用户,时间,内容
- Git Graph
安装完成后,重启vscode,【源代码管理】右侧会多出一个活动图标(如下图),点击活动图标或左下方的Git Graph后可以查看各分支的提交记录信息
1、点击一项提交记录可以查看详细提交信息:所有更改的文件,更改前后代码对比
2、提交记录上鼠标右键有更多操作可选择
3、点击【源代码管理】下侧FILE HISTORY定位当前文件的提交历史
当然,这些插件还有更多使用细节,今天就不一一列出来了,后面有需要会再写一篇,Bye