🐏小阳人遍地开花🐏 2022-12-20 默认分类 暂无评论 ### 又有两个同事消失 > 昨天我们部门的一个同事没有来,早上跟我说,他周日阳了,我的天,我周五还跟他讲话来着,今天周二了,感觉自己哪哪不舒服,不知道是被吓的还是咋滴,昨晚用试纸测了抗原,还阴这呢。 > 我去,小文章还没写完呢,我妈跟我说,我爸阳了,我妈的老板娘和老板娘的娃也阳了,我这个做儿女的,太不称职了,我看能不能请到假吧,今天下去给我爸送点东西过去 这个世界会好吗?😥😥😥 请到假了,下午就坐高铁过去,弄点吃的,带点药过去,我爸可会逞能了,还以为自己是二三十岁的小伙子呢。
一波git的心得正在路上~ 2022-10-29 学习 暂无评论 ## git的一些想法和姿势 > 之前有写过git的使用方法,但是远不止那些,add commit push 直接梭哈,一旦出现冲突根本不会解决(现在也不会😅😅😅) - 基本流程 - `git checkout -b 分支名称` 创建一个新分支 - 在新分支上进行修改 - 如果remote的master**没有**变化,直接`git push origin 分支名称` 把分支上传到remote - 如果remote的master在checkout之后进行**变更**了,先checkout到master `git pull`获取到最新remote代码,在切换到本地的分支,`git rebase master` 对修改的分支进行**变基**,再push到remote,这种情况是没有修改相同文件的情况,不会出现冲突,反之,emmmm可能要手动修改选择保留哪一端代码。 - 涉及到的指令 - `git rebase branchName `把branchName作为父级仓库版本,也可以理解成,把branchName的改动拿到当前分支中来。 - `git checkout -b branchName`把当前的分支作为基本分支,并且迁出。和`git switch -c branchName`是一个意思 - `git checkout branchName` 切换分支,和`git switch branchName`是一个意思 - `git init`和`git init --bare` bare是指创建一个裸仓库,共享仓库的意思,没有.git这个文件夹,提交、切换分支等等,不会改变仓库的本地代码(直接init的话,用`git checkout 分支名` 就会改变本地的代码,所以不适用于公共仓库) - `git branch -a` 显示所有可用的分支 - `git branch -r `显示remote分支 (这个其实不准确,如果pull下来之后,remote中分支被删除,还是会显示出来) - `git remote prune origin`因为上面一个问题,这个可以更新远端仓库的信息,如果删除了,本地也会消失 - `git push --delete 分支名称` 可以删除remote的分支 - 本地代码落后,需要更新本地的其他代码 - `git stash ` 将更改暂存 - `git pull` 更新远端代码 - `git stash pop` 将暂存的代码抛出 > 这样实现更新代码,如果修改了同一个文件可能会出现冲突