做网站违法吗,论医院网站的建设,佛山网站建设 乐云践新专家,更新网站的方法目录 前言1. Git远程仓库建立分支#xff0c;本地未显示1.1 问题所示1.2 知识补充 2. Git暂存内容切换分支2.1 问题所示2.2 知识补充 3. Git放弃修改数据3.1 问题所示3.2 知识补充 前言
主要总结工作中的疑惑点#xff0c;如果你也有相应的场景#xff0c;可以评论区见本地未显示1.1 问题所示1.2 知识补充 2. Git暂存内容切换分支2.1 问题所示2.2 知识补充 3. Git放弃修改数据3.1 问题所示3.2 知识补充 前言
主要总结工作中的疑惑点如果你也有相应的场景可以评论区见我来补充总结
对于详细的Git基本知识推荐阅读
Git从入门到精通全java框架 零基础从入门到精通的学习路线 附开源项目面经等超全
对于其他Git方面的知识也可阅读如下Git问题专栏
1. Git远程仓库建立分支本地未显示
1.1 问题所示
远程仓库中创建了新分支 但是在本地中找不到新分支 1.2 知识补充
这是由于远程仓库中尚未拉取到本地需要及时及时的拉取才能在本地中找到新建立的分支
本地仓库并没有同步远程仓库的信息需要执行以下步骤来获取远程仓库的新分支
拉取远程分支信息git fetch查看所有分支包括远程分支git branch -a切换到新分支这将创建一个本地分支并将其设置为远程分支的跟踪分支git checkout -b 本地分支名 origin/远程分支名拉取新分支的代码git pull origin 远程分支名
最终截图如下 2. Git暂存内容切换分支
2.1 问题所示
如果在自身开发的分支中新增了很多的代码但是由于某个功能代码块有问题需要及时修复并且上传那一部分代码
这时候自身开发的分支的新代码需要怎么做一个暂存呢还是放弃呢
2.2 知识补充
方案一 暂存修改 在切换分支之前可以使用git stash命令将当前分支的修改暂存起来。这样可以保存你的工作目录状态然后再切换到其他分支。当你完成另一个分支的工作后可以再次切回原分支并使用git stash pop来还原之前暂存的修改。 暂存当前分支的修改 : git stash 切换到其他分支进行工作: git checkout 其他分支 在其他分支完成工作后切回原分支: git checkout 原分支 还原之前暂存的修改: git stash pop
方案二 创建临时分支 创建一个临时分支用于保存当前分支的修改切换到另一个分支进行工作 完成另一个分支的工作后可以再次切回原分支合并或应用之前的修改 创建临时分支保存当前分支的修改:
git checkout -b 临时分支
git add .
git commit -m 保存当前分支的修改切换到其他分支进行工作: git checkout 其他分支 在其他分支完成工作后切回原分支: git checkout 原分支 合并或应用之前的修改 : git merge 临时分支
方案三不保存修改直接切换 不想保存当前分支的修改可以使用git checkout -f强制切换分支。请注意这会丢弃未提交的修改慎用。 强制切换分支丢弃未提交的修改: git checkout -f 目标分支
3. Git放弃修改数据
3.1 问题所示
写的不好的代码一个个删除还原太过于麻烦了。关闭软件的话暂存的代码又还在
有没有一步到位直接重置到最新的一版呢
3.2 知识补充
方案一 放弃所有未提交的修改
git reset --hard这个命令会强制将工作区和暂存区的所有修改都恢复到最近的一次提交的状态慎用因为它会永久丢失所有未提交的修改 方案二 使用git checkout放弃未提交的修改
这个命令会撤销当前目录下所有未提交的修改不包括新添加的文件
git checkout .如果有新添加的文件可以使用以下命令 这个命令会删除工作区中所有未追踪的文件和目录慎用因为它会永久删除这些文件。
git clean -fd请注意这些命令会永久性地删除未提交的修改因此在执行之前请确保你真的不需要这些更改