git下载地址 :Git - Install
下载好之后,可以使用Git Bash Here 命令打开终端控制
输入git --version 检查是否安装成功
git config 来配置
git config user.name “xxx”
git config user.email "xxx’’
git config -l 列出当前仓库所有的配置项
git config --unset删除配置项
在远端的仓库,我们可以使用clone,将远端仓库克隆到本地。
要想深刻理解git对文件的操作,就要谈一谈⼯作区、暂存区与版本库的概念。
git add 的修改都只存在于工作区;git commit 才会进入版本库;.git 目录中,包含所有 commit 版本、分支、标签等信息,离线也能访问;git push/pull 同步;查看状态:git status 命令用于查看工作区和暂存区的状态,了解哪些文件被修改、新增或删除等,以及这些文件是否已经暂存。
查看提交历史:git log 命令用于查看提交历史记录,可以通过一些参数来优化显示效果,如 git log --oneline 以简洁的单行格式显示提交历史。
查看文件差异: git diff:查看工作区和暂存区之间的差异。
版本回退操作 :git reset 命令语法格式为: git reset [--soft | --mixed | --hard] [HEAD]
--soft
暂存区和工作区保持不变,只是当前分支的提交历史被回退到指定的提交。--mixed(默认模式)
暂存区的内容被重置,工作区的内容保持不变。--hard
暂存区和工作区的内容都被重置,丢失从指定提交到当前提交之间的所有变更。HEAD可以指向其他的分支,被指向的分支就是当前正在工作的分支(前面有* 号)。
git branch <branch_name>
git checkout -b <branch_name> 创建并切换分支git checkout <branch_name>
切换分支允许你在不同的分支之间切换工作环境。git merge <branch_name>
将一个分支的变更合并到当前分支。
合并后,master就能看到其他分⽀提交的内容 了。git branch 查看当前本地所有分⽀。git branch -d 分支名称
删除分支(分支合并后才允许被删除)(-D 大写强制删除)当合并分支时,可能会出现冲突。Git 会在冲突的文件中标记出冲突的部分。
Git会⽤<<<<<<<,====== ,>>>>>>>来标记出不同分⽀的冲突内容。
<<<<<<< HEAD
主分支的代码
=======
要合并分支的代码
>>>>>>> 我们需要手动编辑冲突的文件,选择保留或修改冲突部分的代码。
Git 标签是用来给仓库中的特定提交(commit)打上一个易记的、固定的标记
最常用的场景就是标记软件的版本号,方便快速定位到某个稳定版本的代码
给当前最新提交打标签
git tag v1.0
给指定提交(哈希前几位)打标签
git tag v1.0 a1b2c3
1. 查看所有标签(按字母顺序排列)
git tag
2. 查看标签详情(仅附注标签有详情)
git show v1.0
3. 推送单个标签到远程仓库
git push origin v1.0
4. 推送所有本地标签到远程仓库
git push origin --tags
5. 删除本地标签
git tag -d v1.0
6. 删除远程仓库的标签
git push origin --delete v1.0我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=4q5jp2b4kpv