如果我创建一个新克隆并检出当前版本,如何将我的工作目录返回到它所处的状态?
对于颠覆我会这样做:
$ svn status --no-ignore | awk '$1 == "?" { print $2 }' | xargs rm -r
Run Code Online (Sandbox Code Playgroud)
对于mercurial:
$ hg status --ignored --unknown | awk ' ( $1 == "?" ) || ( $1 == "I") { print $2 }' | xargs rm -r
Run Code Online (Sandbox Code Playgroud)
所以同一行的答案都很好.但是类似的东西git checkout --clean -r b4a23会更好.
seh*_*ehe 18
(准备放弃所有本地的,未经修改的变化:)
git reset --hard
git clean -dfx .
Run Code Online (Sandbox Code Playgroud)
如上所述,您可以使用git stash临时保存对"伪分支"(即存储)上的本地挂起更改的引用.
| 归档时间: |
|
| 查看次数: |
2431 次 |
| 最近记录: |