我正在使用msysgit(1.7.9),我正在寻找正确的git ls-files命令调用,以显示当前级别的(跟踪的)文件和目录,无论是从索引还是当前工作目录,如果这是更轻松.
基本上它会给出一个类似于你在Github上看到的目录列表.来自Windows,我不太熟悉正确的方法(?).
我使用以下方法将我的分支重新version2对抗大师
git rebase --onto master version1 version2
Run Code Online (Sandbox Code Playgroud)
我该怎么撤消这个?
为了撤消它,我做到了 git reflog
目前,git status(上version2)给了我:
Your branch and 'origin/version2' have diverged,
and have 2563 and 222 different commits each, respectively.
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
我想撤消这个rebase.
这些HEAD@{0}和HEAD@{1}意味着什么?不HEAD应该是指向单个提交的标记吗?为什么它会同时显示?
git reflog
97df263 HEAD@{0}: commit: I just made my first change to this file. Yay!
4333289 HEAD@{1}: clone: from https://github.com/tswicegood/mysite
Run Code Online (Sandbox Code Playgroud)