免费企业一键建站网站,p2p平台网站开发,网站建设做好了怎样链接域名,wordpress地址更换一、删除.git的影响
master分支文件 dev分支文件 删除.git后 文件为删除.git前分支的文件状态。
二、git分支切换时注意事项
情景#xff1a;如果我在分支A#xff0c;想要跳转到分支B。
git的规矩是#xff0c;在那个分支上进行的提交#xff0c;就算哪个分支上的工作…一、删除.git的影响
master分支文件 dev分支文件 删除.git后 文件为删除.git前分支的文件状态。
二、git分支切换时注意事项
情景如果我在分支A想要跳转到分支B。
git的规矩是在那个分支上进行的提交就算哪个分支上的工作。 也就是说一旦你把A分支上尚未完成的工作带到了B分支上并在B分支上顺利提交那么你本来希望是在A分支上进行的工作则会被提交到本地库中B分支上该部分工作在A分支下用git log命令查看不到但是在B分支下则可以查看到相当于A分支什么工作都没做B分支做了。
分支A工作区和缓存区都是干净的(即在A分支commit后没有再做修改)随意的切换分支各自能看到自己分支的文件不会造成任何影响。分支A有尚未add的文件 当你切换到分支B时会把A分支下的这个尚未add的文件带过去分支A上修改的内容分支B中是看得见的。分支A有已经add但是仍未commit的文件当你切换到分支B的时候会把A分支下的这个已经add但未commit的文件带过去分支A上修改的内容分支B中是看得见的。
在2这种情况下如果你继续在B分支上add、commit、push然后切回A分支这个尚未add的文件在A分支中就会丢失。
在3这种情况下如果你继续在B分支上commit、push然后切回A分支你会发现这部分已经add尚未commit的文件会丢失。
办法 1.跳转分支之前git status一下查看是不是有没有add和commit的工作如果有可以的话就都提交掉。
2.如果确实有尚未add和commit的工作但是并未完成不方便进行提交可以利用git stash进行现场保留然后跳转。
3.如果1或2你都没有做很不小心地带着未commit的工作跳转到了另一分支下跳转之后的提示可以让你意识到你把先前分支的工作带过来了不做任何修改直接再跳回去就好就又带回去了然后进行1或2步中所说。