
Git
Elvira_D
这个作者很懒,什么都没留下…
展开
-
git submodule的进一步使用学习
git submodule的进一步使用学习了解子git的创建、删除方式平常使用的git submodule的场景都比较简单,所以就大概了解主包子包的关系,子包提交代码,主包提交代码的常规操作。但是在运行了主包的代码,产生了一些无需更改的文件,并且通过git checkout -f无法撤销更改。解决方式:删除整个git,但是这样暂存区代码就丢失了,故不采用删除无法撤销的子git,重新添加。具体方式参考以下博客:https://blog.youkuaiyun.com/guotianqing/article/d原创 2021-07-01 14:29:22 · 120 阅读 · 0 评论 -
gitignore 不起作用
新启项目过程中,不小心提交了dist等不应该提交的代码,修改.gitignore之后,重新提交代码之后发现增加的忽略文件还是被提交了。通过查阅资料,发现.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决办法:需要清除掉git缓存git rm -r --cached ....原创 2021-03-01 17:04:39 · 213 阅读 · 0 评论 -
git中的 git stash 命令
在临时区域中存储本地Git更改。存储当前更改,但新(未跟踪)文件除外:git stash [save {{optional_stash_message}}]存储当前更改,包括新(未跟踪)文件:git stash -u交互式选择已更改文件的部分以进行存储:git stash -p列出所有藏匿处(显示藏匿名称,相关分支和消息):git stash list应用存...原创 2019-11-10 19:15:46 · 361 阅读 · 0 评论 -
【Git】远程分支重命名
远程分支重命名需要先删除远程分支,然后重命名本地分支,最后将本地分支重新提交到远程。具体操作如下:1. 删除远程分支origin/devgit push --delete origin dev2. 本地分支重命名dev为newDevgit br -m dev newDev3. 提交本地分支到远程git pushoriginnewDev...原创 2019-10-31 11:47:30 · 506 阅读 · 0 评论 -
Git中的merge、rebase、cherry-pick以及交互式rebase
https://www.cnblogs.com/ludashi/p/8213550.html转载 2019-10-21 12:09:01 · 209 阅读 · 0 评论 -
git commit信息修改 --amend
1、当前提交修改直接使用git commit --amend 进行修改即可2、历史提交修改这里需要用到rebase首先,git rebase -i HEAD~3,表示修改当前版本的倒数第三个提交,输入这条命令后会出来如下信息:pick ******* cmmit1pick ******* cmmit2pick ******* cmmit3按i输入,然后将需要修改的c...原创 2019-10-12 11:50:33 · 1738 阅读 · 0 评论 -
MAC&Windows——git多账户配置
git多账户配置上午刚给windows电脑配置好git多账户,下午就换mac了,还需要在配置一次,所以就想着把这两个写一起。需要注意:在每个项目文件夹提交修改时需要确认此时的用户git config user.namegit config user.email安装git一般全局配置用户名邮箱,所以需要取消之前设置的全局配置的用户名和邮箱,使用以下命令:git con...原创 2019-08-24 12:41:26 · 268 阅读 · 0 评论