Git
Git
frcoder
FRLH
展开
-
Git暂存区(stage/index area)存在的意义
其实,当我们使用图形化界面操作git时,确实是用不到“暂存区”的。但是当我们在纯命令行下使用git就非常需要“暂存区”了。它的功能是从我们当前所有的修改中,暂存本次将要commit的修改,以方便最后提交。比如,我们这次修改了20个文件,但是只想commit其中的19个。在图形化界面下,点一下commit按钮,就会列出20发生变动的文件,我们只需要勾选上要提交的19个文件,点“确定”按钮就好了。这时确实不需要使用“暂存区”,因为图形化的界面20个选19个很容易。点击“确定”按钮之后,实际执行的是git原创 2020-06-20 18:07:30 · 1572 阅读 · 1 评论 -
git用户与github用户的联系
一、github注册时,需要设置github-username、github-email、github-password注册后,可以另外设置自己的name和email,只是用于对外展示(和注册时的github-username、github-email没有关系)二、git安装后,需要设置用户名,邮箱$ git config --global user.name "git原创 2017-03-23 18:03:33 · 6631 阅读 · 0 评论 -
git中merge,rebase,cherry-pick,patch的联系与区别
这些操作都是为了把一个分支上的工作加到另一个分支上。merge 把另一个分支合并到当前分支上。rebase 把当前分支的提交在另一分支上重演。(如果可以成功重演,本分支将会消失)cherry-pick 把本分支或者其他分支的某一次或某几次提交,在当前分支上重演。patch 把一次或几次提交,做成补丁文件(可以远程发送给其他人)。这个补丁文件可以被应用到分支上。原创 2017-12-15 13:47:21 · 12402 阅读 · 0 评论 -
git分支管理策略
1. 常见分支及作用1.1 长期分支这些分支长期存在。1.1.1 master主分支,用于发布。 可以切出以下分支: develop:在一开始建立时切出 hotfix:在遇到线上bug时切出 可以合并以下分支: hotfix:解决线上bug后合并 release:一次新版本的发布,通过测试后合并 1.1.2 develop...原创 2018-05-28 12:05:06 · 344 阅读 · 0 评论 -
git使用技巧
1. 压缩提交场景:我们常常使用两个分支:master和dev。我们希望达到这样的效果:在dev上提交日常开发,在master上提交完整的功能改进。同时,我们不希望在master上看到dev上频繁而琐碎的提交记录。解决方案:首先master和dev都起源于同一个初始公共节点;然后我们在dev分支上进行日常提交;当我们完成一个完整功能时,我们首先确保所有代码都在dev上进行了提交然后...原创 2019-04-10 14:52:51 · 219 阅读 · 0 评论