gol*_*p04 78 git macos bitbucket atlassian-sourcetree
我是Git环境的新手,我在Mac上使用BitBucket和SourceTree.我现在要做的就是放弃自上次提交以来的更改.我该怎么做?我没有发现任何类似"丢弃更改"的内容,并且直接从最后一次提交中删除似乎不起作用.使用GUI或命令行完成的解决方案将很好.谢谢.
Rob*_*rto 138
在SourceTree for Mac上,右键单击要放弃的文件(在工作树列表的" 文件"中),然后选择" 重置".
在SourceTree for Windows上,右键单击要放弃的文件(在" 工作副本更改"列表中),然后选择" 放弃".
在git上,你只需:
git reset --hard 放弃对版本化文件所做的更改;
git clean -xdf擦除新的(未跟踪的)文件,包括忽略的文件(x选项).d是删除未跟踪的目录并f强制执行.
Max*_*Max 56
我喜欢用
git stash
Run Code Online (Sandbox Code Playgroud)
这会将所有未提交的更改存储在存储中.如果您想稍后放弃这些更改git stash drop(或git stash pop恢复它们).
虽然这在技术上不是丢弃变更的"正确"方式(正如其他答案和评论所指出的那样).
在未分级的文件上,单击右侧的三个点.单击它后,将出现一个弹出菜单,您可以在其中进行操作Discard file.
按照步骤丢弃 Sourcetree 中的多个未提交的更改。
新版本的 Sourcetree 没有前面提到的 -Reset- 按钮。因此,请按照以下 5 个步骤进行解决。
做得好..!没有更多的 302 文件要丢弃。
| 归档时间: |
|
| 查看次数: |
114003 次 |
| 最近记录: |