Github使用过程中的一些总结(非专业)
1. 部分名词解释
a. Untracked,未被追踪的,指的是新建的文件/文件夹但还没加入到暂存区(新建的但是没有被git add 过的)
b. not staged,未加入到暂存区的,指的是已经被追踪过,但是没有加入到暂存区(已经执行过git add/commit的,但是这次修改后还没有git add)
2. 场景,主分支为master,此时在dev分支开发一个新功能,突然需要master紧急修复一个bug。
a. 在dev分支上,使用 git stash 保存当前工作现场。如果有创建的文件或者文件夹,需要先 git add file,如果不这么操作,使用 git stash,之后切换到master分支,也会看到新创建的文件/文件夹,这样导致bug的修改代码也提交不了。 如果不想 创建了新文件/文件夹,又不想使用git add file,可以使用 git stash -a,这个命令使用后,新创建的文件或者文件夹会暂时不可见。
b. 切换到主分支, git switch master
c.
原文:https://www.cnblogs.com/lipx9527/p/13956253.html