git
wangfy_
这个作者很懒,什么都没留下…
展开
-
gitignore
gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。需要先把本地缓存删除,改变成未track状态,即取消add。例如忽略.idea文件夹(位置和.gitignore文件目录同级),则在.gitignore文件内新建一行.idea/。原创 2022-12-21 10:42:01 · 60 阅读 · 0 评论 -
git主要命令 及与svn的对比
git fetch/pull[fetch不会自动merge,pull自动merge]原创 2022-12-15 15:24:55 · 212 阅读 · 0 评论 -
git的指针head
摘自:https://www.cnblogs.com/CoderTian/p/5958216.html仅做个人备份,浏览请看原文Git中的分支本质上是个指向commit对象的指针。---------------在当前commit点创建一个新的分支testing,git branch testing,创建了一个新的可变指针指向f30ab commit----...转载 2020-03-24 19:55:40 · 518 阅读 · 0 评论 -
【备份】搞清:merge、–no-ff选项、merge –squash、rebase、cherry-pick
参考:https://backlog.com/git-tutorial/cn/stepup/stepup1_4.htmlhttps://segmentfault.com/a/1190000021127603仅做个人笔记目录【git merge test】(包含–no-ff选项)【git merge --squash test】【git rebase t...原创 2020-03-12 15:20:04 · 902 阅读 · 0 评论 -
搞清:merge、–no-ff选项、merge –squash、rebase、cherry-pick
参考:https://backlog.com/git-tutorial/cn/stepup/stepup1_4.htmlhttps://segmentfault.com/a/1190000021127603仅做个人笔记,浏览请看原文【git merge test】当master在分支后被更改过,合并就会多一次提交(E)。当master在分支后没有被更改过...原创 2020-03-12 15:08:20 · 880 阅读 · 0 评论 -
【备份】git命令行
常用git clonegit checkoutgit status -sgit diffgit loggit reset HEAD^git addgit commitgit pushgit helpPS D:\> git --helpusage: git [--version] [--help] [-C <path>] ...原创 2020-03-11 10:49:31 · 461 阅读 · 0 评论 -
git tag
参考自:https://www.jianshu.com/p/cdd80dd15593https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE仅做个人备份,浏览请看原文列出已有的tag: git tag加上-l命令可以使用通配符来过滤tag新建tag:g...原创 2019-12-06 15:36:10 · 130 阅读 · 0 评论 -
分支的概念
转自:https://www.cnblogs.com/runnerjack/p/9342362.html分支是用来标记特定代码的提交,每一个分支通过SHA1sum值来标识,所以对分支的操作是轻量级的,你改变的仅仅是SHA1sum值。如下图所示,当前有2个分支,A,C,E属于master分支,而A,B,D,F属于dev分支。A----C----E(master) \ ...转载 2019-11-08 12:06:05 · 2421 阅读 · 0 评论 -
git rebase
转自:https://www.codercto.com/a/45325.html仅做个人备份,浏览请看原贴一、起因上线构建的过程中扫了一眼代码变更,突然发现,commit提交竟然多达62次。我们来看看都提交了什么东西:这里我们先不说git提交规范,就单纯这么多次无用的commit就很让人不舒服。可能很多人觉得无所谓,无非是多了一些提交纪录。然而,并非如此...转载 2019-10-12 18:07:24 · 125 阅读 · 0 评论 -
合并的两种方式:git merge 和 mr
两种方式来合并:1. 使用git merge本地合并,然后push2. 使用gitlab merge request直接在远程的两个分支上合并 (详细;https://cloud.tencent.com/developer/article/1467135)...原创 2019-10-12 17:28:36 · 5436 阅读 · 0 评论 -
git 远程仓库回退的两种方式
拉取最近一次提交到版本库的文件到暂存区git reset HEAD^在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。拉取项目覆盖本地git fetch --allgit reset --hard origin/mastergit pull...转载 2019-09-29 12:47:14 · 75879 阅读 · 0 评论 -
Arcanist用法简介
转自:https://slahser.com/2016/02/29/Arcanist%E7%94%A8%E6%B3%95%E7%AE%80%E4%BB%8B/这是Phabricator配套的Code Review工具,需要配合本地clt使用.搜索引擎查了几回合实在不太好找到简洁明了的中文文档,姑且写一下.(这一套工具配起来真的挺糟心的…)安装1.https://segmen...转载 2019-08-05 11:28:43 · 2370 阅读 · 0 评论 -
git命令行
常用git clonegit checkoutgit status -sgit diffgit loggit reset HEAD^git addgit commitgit pushgit helpPS D:\> git --helpusage: git [--version] [--help] [-C <path>] ...原创 2019-07-05 10:43:28 · 456 阅读 · 0 评论 -
sourceTree提示无效的仓库地址 和 git的ssh秘钥
1. sourceTree:提示无效的仓库地址,原因多半是“验证”里的账号密码问题,ssh无关SSH代表用于管理网络,操作系统和配置的Secure Shell或Secure Socket Shell,并且每次都不需要使用用户名和密码即可验证GitLab服务器。 您可以设置SSH密钥以提供计算机与GitLab之间的可靠连接。 在生成ssh keygen之前,您需要在系统中安装Git。2...原创 2019-05-20 13:00:35 · 2392 阅读 · 0 评论 -
git协作流程
### process编码开始前在AAA备份原始代码,在sourceTreeWS2写代码直至提交,无问题的话最后更新AAA【keep lastest】Pull master to master. Pull master to wfy.【programing】Switch wfy. At wfy, programing and add code.【Note!】Only today ctea...原创 2019-04-11 15:09:46 · 155 阅读 · 0 评论 -
转:IDEA开发工具使用 git 创建项目、拉取分支、合并分支
本文转自:https://blog.csdn.net/qq_39470733/article/details/80366435,仅做个人备份查阅。工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:(可以点击右侧目录)假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交...转载 2019-04-02 11:05:39 · 215 阅读 · 0 评论