0
可以说,我做了git checkout -b my_new_branch
。对我的本地文件进行一些更改,在此之后,我将所有文件添加到git add.
并提交并推送。在这之后,我意识到我的分支已经搞砸了,我想删除它。的Git分支和当地的变化
所以我回到我的主人git checkout master
并删除与git branch -D my_new_branch
分支。
将所有的局部变化被逆转?
可以说,我做了git checkout -b my_new_branch
。对我的本地文件进行一些更改,在此之后,我将所有文件添加到git add.
并提交并推送。在这之后,我意识到我的分支已经搞砸了,我想删除它。的Git分支和当地的变化
所以我回到我的主人git checkout master
并删除与git branch -D my_new_branch
分支。
将所有的局部变化被逆转?
一旦你签的主分支,所有这一切你my_new_branch
所做的更改将不再是你的工作目录。他们仍然会在你的分支和服务器上。
一旦删除my_new_branch
,裁判给该分支将被删除。在运行垃圾收集之前,提交仍将存在于本地存储库中。提交和分支也将在远程服务器上存在。
可以说我有一个index.html,然后我的一个分支更改此文件。我的本地工作目录中会有这个文件的两个版本吗?或者将git上传my_new_branch文件并下载主index.html? –
工作目录中永远不会有一个特定文件的版本。当你签出一个新的分支时,git会更新工作目录中的所有文件,使其与该分支上的文件相同。这有帮助吗?你可能想做一个练习回购试试这个东西。另外,阅读这本书! http://git-scm.com/book –