随笔分类 - Git
摘要:https://blog.csdn.net/leedaning/article/details/51304690
阅读全文
摘要:说一说 git stash, git tag , git 删除远程分支 git stash git stash 在之前用得比较少,但真正使用起来还是非常方便的。使用git的时候,我们往往使用 branch 解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码,,如果别人或者自己发现原有
阅读全文
摘要:关键点: 需要在当前仓库下,新建一个分支(例如second)用来同步另一个仓库的最新代码, 当有更新时,先在second分支上拉取代码,再去目标分支merge 1:关联第一个仓库 git remote add first 远程仓库名 1 first为拉取下来之后本地的名称2:从该仓库创建并切换一个开
阅读全文
摘要:git强制覆盖: git fetch --all git reset --hard origin/master git pull git强制覆盖本地命令(单条执行): git fetch --all && git reset --hard origin/master && git pull 第一个是
阅读全文
摘要:一、未使用 git add 缓存代码时 可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用 git checkout . 命令。 此命令
阅读全文
摘要:Git push 在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构。 git push的一般形式为 git push <远程主机名> <本地分支名> <远
阅读全文
摘要:git rebase --abort 会回到rebase操作之前的状态,之前的提交的不会丢弃; git rebase --skip 则会将引起冲突的commits丢弃掉; git rebase --continue 用于修复冲突,提示开发者,一步一步地有没有解决冲突,fix conflicts an
阅读全文
摘要:通过git进行代码管理的项目,如果在本地编辑的过程中误删了某些文件或者文件夹,可以通过git操作来复原。 Step 1: git status 查看本地对改动的暂存记录。如下图所示,本人误删了文件夹“../Server”。 Step 2:git reset HEAD [ 被删除的文件或文件夹 ] S
阅读全文
摘要:git status git add . git commit -m "注释" git stash # 每次 push 前 git pull --rebase // 如果有冲突,解决冲突 git rebase --continue git push origin HEAD:refs/for/master # gerrit review git pull git stash pop/...
阅读全文
摘要:简单理解:git reset 重置(抹去历史) git revert 重提(搞一份新的重新提上去)
阅读全文
摘要:中途协助别人开发的一个小项目, 我已经是该项目的Developer, 可是提交代码依然提示无权限 这是由于我是在master上直接提交的, 而GitLab默认是保护master分支的, push只对Manifest开放 解决办法就是设置GitLab中的Protected Branches 解除对ma
阅读全文
摘要:单例模式(Singleton Pattern) 当我们有这样的需求:某一些类应该只存在一个实例 的时候,我们就可以用单例模式来应对. 单例模式:确保一个类只有一个实例,并提供一个全局访问点. 单例模式是所有设计模式中最简单的一个,也是大部分人最早知道的一个设计模式. 但是即使是最简单的,也有很多可以
阅读全文
摘要:一定要在首次上传git之前配置好 ignore文件假如操作问题不小心点了studio中可视化界面的git add . -f (强制的关联所有)这时候如果你看小git status 所有的文件都进行了远端关联 WTF 如果解除关联,并重新配置我们的忽略文件呢 首先可以同那个 git rm 文件名 gi
阅读全文
摘要:# 检出到dev分支 git checkout dev # 拉取dev最新代码到当前文件夹 git pull (--rebase) # 检出到master分支 git checkout master# 拉取master分支最新代码git pull --rebase # 将dev分支合并到master
阅读全文