
git
文章平均质量分 65
wangjun5159
2011年-至今一直从事java web开发,全栈开发,包括但不限于java技术栈、vue技术栈、微信小程序,uniapp,抓包wireshark/fiddler、nginx/keepalived,了解原生安卓,知道electron,关注flutter,欢迎技术咨询
展开
-
git变基 rebase最佳实践
为什么推荐使用变基呢?因为提交历史是一条线,很清晰不会像merge一样好几条线且会出现Merge remote-tracking branch ‘origin/feature1’ into feature1这样让人困惑的merge。使用rebase时,只要注意好一点,下游分支在更新上游分支时,让其他全部人员都提交、push,然后再由一个人来操作,如果不这样做的后果是,可能会覆盖同事的push,但是还是可以找回来的,只要被覆盖同事也设置的是rebase。rebase的过程rebase的原理就是,比如在f原创 2022-03-27 16:42:18 · 1027 阅读 · 0 评论 -
intellij idea git rebase冲突不显示提示框、git出现游离head的解决方法
############################intellij idea git rebase冲突不显示提示框,这是因为git版本过低导致,同事用的1.9版本出现了这个问题,我的是1.22版本未出现这个问题,同事后来更新到1.33版本,就好了。还会出现游离head,如果git版本过低,会出现这个问题,可以检出临时分支temp,然后将目标分支rebase到temp上,然后,目标分支push就可以了。出现游离head的解决方法比如当前在branch1,rebase后冲突了,然后出现游离hea原创 2022-03-21 22:42:45 · 3269 阅读 · 0 评论 -
eclipse 创建git工程
右击工程—>team—>share project—>gituse or create repository in parent folder of projectcreate repository Finish 创建成功原创 2016-05-24 20:58:29 · 1523 阅读 · 0 评论 -
git 提交时,每次都需要输入用户名、密码
问题git 提交时,每次都需要输入用户名、密码解决使用了https协议的缘故,换成ssh协议就好了 $ git remote -v origin https://github.com/AdeGitHub/hello-world.git (fetch) origin https://github.com/AdeGitHub/hello-world.git (push) 删除https,原创 2016-05-18 08:30:31 · 5386 阅读 · 0 评论 -
git 常用命令
初始仓库git initgit clonegit clone git@github.com:username/project_name.git clone相当于svn的checkout,并将本地分支与远程分支链接起来添加远程库git remote add origin git@github.com:username/project_name.git username,改成相应用户名;p原创 2016-05-18 16:38:04 · 508 阅读 · 0 评论 -
eclipse 添加.gitignore
eclipse 创建的git工程,在根目录下有.gitignore文件有的eclipse没有显示.gitignore,可能是过滤器设置过滤掉了。 倒三角—->filters—>不要勾选.*resources .gitignore的作用.gitignore,属于git,用于忽略某些中间文件,比如.class,.apk,.classpath等,这样在以后的git提交中会忽略掉,不纳入版本管理。创原创 2016-05-18 22:34:04 · 17593 阅读 · 2 评论 -
git 入门、reset的3种模式、回滚文件、还原文件、变基、merge
reset与checkout异同点可以实现相同的功能,比如还原本地文件,但是reset更强调“撤销”,比如撤销暂存区、撤销暂存区和本地,而checkout更强调“替换”,比如用暂存区内容替换本地,用head指向目录替换暂存区和本地。reset强调,撤销git reset head - - filename 撤销上次暂存(取消暂存区的内容,用head指向的目录(版本库)替换暂存区)git原创 2016-05-13 18:15:42 · 14399 阅读 · 0 评论 -
git 恢复误删的远程分支
查看reflog,找到最后一次commitidgit reflog --date=isoreflog是reference log的意思,也就是引用log,记录分支HEAD的移动轨迹。选项 --date=iso,表示以标准时间格式展示。这里你肯定会问,为什么不用git log?git log是用来记录当前分支的commit log。D:\>git reflog --date=iso2...原创 2019-05-14 12:53:32 · 25084 阅读 · 6 评论