首页 文章
  • 89 votes
     answers
     views

    如何将HEAD移回以前的位置? (独立头)

    在git中,我试图通过合并另一个分支来进行压缩提交,然后通过以下方式将 HEAD 重置为之前的位置: git reset origin/master 但我需要走出这一步 . 如何将HEAD移回上一个位置? 我有将其移动到的提交的SHA1 frag( 23b6772 ) .我怎样才能回到这个提交?
  • 2488 votes
     answers
     views

    在Git存储库中查找并恢复已删除的文件

    说我在Git存储库中 . 我删除了一个文件并提交了更改 . 我继续工作,并做了一些更多的提交 . 然后,我发现我需要恢复该文件 . 我知道我可以使用 git checkout HEAD^ foo.bar 签出文件,但我真的不知道该文件何时被删除 . 找到删除给定文件名的提交的最快方法是什么? 将该文件恢复到我的工作副本的最简单方法是什么? 我希望我不必手动浏览我的日志,检查整个项目的给...
  • 6361 votes
     answers
     views

    如何将Git存储库还原为先前的提交

    如何从当前状态恢复为在某个提交时创建的快照? 如果我做 git log ,那么我得到以下输出: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah... commit...
  • 5645 votes
     answers
     views

    如何查看远程Git分支?

    有人将一个名为 test 的分支与 git push origin test 推送到共享存储库 . 我可以看到 git branch -r 的分支 . 现在我正试图检查远程 test 分支 . 我试过了: git checkout test 什么也没做 git checkout origin/test 给出 * (no branch) . 这令人困惑 . 我怎么能在"no br...
  • 900 votes
     answers
     views

    如何从另一个分支中获取一个文件

    我正在使用git并在master分支上工作 . 该分支有一个名为 app.js 的文件 . 我有一个 experiment 分支,其中我进行了一系列更改和大量提交 . 现在我想将所有更改仅从 app.js 到 app.js 进行 master 分支 . 我怎么做? 再一次,我不想合并 . 我只想将 app.js 中的所有更改从 experiment 分支转移到 master 分支 .
  • 179 votes
     answers
     views

    Git:“目前不在任何分支上 . ”在保持变化的同时,是否有一种简单的方法可以回到分支机构?

    所以我在存储库中做了一些工作,当我即将提交时,我意识到我目前不在任何分支上 . 在使用子模块时,这种情况发生了很多,我能够解决它,但这个过程很繁琐,而且我一直在想必须有一个更简单的方法来做到这一点 . 有没有一种简单的方法可以回到分支上,同时保持变化?

热门问题