
Git学习总结
Tony__Jaa
这个作者很懒,什么都没留下…
展开
-
Git学习 - Git修改commit的内容(包括历史版本)
Git学习 - Git修改commit的内容1、引言:场景一:有时候,我们提交了一个 commit 后,发现有些部分遗漏掉了,尤其是有的内容忘记添加到暂存区里了,导致这些内容没有被 commit ,但是如果把这些遗漏掉的内容作为一个新的 commit 再次提交的话就会显得很low 而且会有两个 commitId,其实我们可以把遗漏掉的内容提交到上一个 commit里;场景二:提交的commit 的 message 不够严谨,需要重新整理下;2、解决问题:针对场景一的话:我们可以:1、 git原创 2020-07-30 14:25:54 · 891 阅读 · 0 评论 -
Git学习 - Git优雅的提交你的修改
Git学习 - 优雅的提交你的修改git commit 命令详解:git commit file1.name file2.name file3.name … -m “commit message” commit 指提交修改到本地的仓库,file*.name 指的是需要commit的文件, -m后面的内容指的是提交的休息,即备注;git commit -a -m “commit message” 添加的 -a 参数会把当前暂存区里所有的修改(包括删除操作)都提交,但是那些尚未添加到暂存原创 2020-07-28 17:09:58 · 238 阅读 · 0 评论 -
Git学习 - Git的原理
Git学习 - Git的原理Git的四个区域:名词解释:Workspace: 工作区,就是我们平时放项目代码的地方;Index / Stage: 暂存区,用于临时存储你的改动,事实上它只是一个文件,保存即将提交的文件列表的信息;Repository:仓库区(版本库),就是安全存放数据的位置,这里有我们提交的所有版本的数据,其中 HEAD 指向最新放入仓库的版本;Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换;Git的工作流程:git的工作原创 2020-07-28 16:07:46 · 169 阅读 · 0 评论 -
Git学习 - Window下git配置文件的位置
Window下的git配置文件在哪里全局配置文件:通常我们会通过 git bash 来进行对我们的用户名和邮箱进行全局配置,通过如下命令进行设置:git config --global user.name "name"git config --global user.ermail email@xxx.comLitsoft@DESKTOP-IMIPJQ5 MINGW64 ~/Desktop/新建文件夹/office (jiangzy1-22)$ git config --global user原创 2020-07-28 10:35:30 · 1087 阅读 · 0 评论 -
Git学习 - 将几个commit合并成一个commit
Git学习 - 将几个 commit 合并成一个 commit1、引言我们在开发一个功能的时候,你觉得自己开发完成了代码也没啥问题,就把代码 commit 到本地仓库后 push 到了远程 并发送了 merge request,但是你的领导 merge 的时候发现有问题需要修改代码,然后你就按照要求把需要修改的代码修改完成后又commit 然后 push了 ,然而这个时候又来了一封邮件,领导又给你提出了一些其他的问题需要你再次修改代码,这样来来回回你就提交了好几个commit,看起来比较杂乱不清爽。原创 2020-07-27 19:06:04 · 856 阅读 · 0 评论 -
Git学习 - Git stash 的用法
Git学习 - Git stash 的用法1、引言有时候我们会遇到这样的情况:比如正在 dev 分支上开发一个新的需求,需求开发到了一半,这时有人反馈有 bug 急需要处理,但是你的新功能做到了一半还不想提交,这时就可以使用命令 git stash 把当前进度(工作区和暂存区)保存起来,然后切换到另外分支去修改 bug ,修改完成后再 git checkout dev 回到 dev 分支,使用命令 git stash pop 来恢复之前的进度进行继续开发;2、如何使用1、先来介绍两个命令: git原创 2020-07-27 18:40:42 · 198 阅读 · 0 评论 -
Git学习 - Git 新建分支以及提交代码到远端
Git学习 - Git 新建分支以及提交代码到远端1、打开 git bash 进入到当前项目所在目录2、命令:git status - -查看 Git 库的状态,未提交的文件分为两种:执行过命令 add . 后的就已经在缓存区了(代码未绿色的),未 add . 过的(红色)3、git checkout 分支1 :切换到分支14、git checkout -b sprint:新建本地分支 sprint 并切换到该分支5、git add . : 添加所有改动过的代码文件到缓存区6、git commi原创 2020-07-21 14:20:09 · 220 阅读 · 0 评论 -
Git学习 - Git Merge 冲突解决--流程
Git Merge 冲突解决–流程1、在自己的 branch 已经 commit 和 push 后发现 conflict首先先切换到 dev 分支上 执行 pull 命令再切换到你自己的分支 如:jiangzy1-18 上 执行命令: git merge dev使用命令: git status:查看有冲突的文件 如上:有问题的文件就是:Constant.java可以在你的 ide 中打开该文件:文件中会出现以下内容: <<<<<<原创 2020-07-21 11:11:20 · 2212 阅读 · 1 评论