git-reset

    3熱度

    1回答

    我想撤銷上次在NetBeans中的提交。 正如我發現命令'$ git reset --soft HEAD〜'但我怎麼在NetBeans7 IDE中做到這一點?

    5熱度

    1回答

    我想清除一些未提交文件的工作目錄,但是意外地跑了git reset --hard。 我意識到,我已經失去了以前的(未推)提交,所以我跑git reset --hard ORIG_HEAD。這並沒有讓我失去我的承諾。 我跑git reflog,但承諾沒有列出。我也跑了git fsck --lost-found,但列表中沒有提交,只有幾個不相關的斑點和樹。 由於我找不到丟失的提交的任何參考(除了.gi

    0熱度

    1回答

    這可能是一個非常簡單的問題。我提交了我的工作,然後我發起了一個查找和替換腳本,但是我想撤消它,所以讓我的工作歸結爲實際提交。什麼是正確的命令來做到這一點:我知道的git重置軟/硬或git的修改,但它不適合

    0熱度

    1回答

    我目前的設置是我有一個Prime回購(工作目錄),Hub回購(裸露,開發人員推和拉),克隆(開發人員)。 Prime和Hub回購通過各種掛鉤保持同步。 有一個問題,我想執行一個reset以前在提交上提交的錯誤:To prevent you from losing history, non-fast-forward updates were rejected。 這是有道理的,但我希望能夠在Prime

    1熱度

    1回答

    作爲git的新手,我正在調查我可以做的各種重置。 我的印象是,git reset --soft不改變索引或工作目錄,它只會改變回購的頭。 因此,我已經對過去的提交進行了軟重置。 既然我的索引或工作目錄都不應該改變,我現在預計git status會說我有未跟蹤的更改,因爲我的工作目錄中的文件將比回購中的文件更新我剛剛回去了。 但它告訴我,我的修改文件在索引中?怎麼會這樣?我沒有犯過他們。軟復位是否會

    2熱度

    2回答

    我爲我製作的任何新項目使用樣板。但是,我在樣板文件中提交的內容會通過新項目。我該如何去簡單地做一個「Intial commit」,它包含一個提交中的所有內容並刪除舊的提交歷史記錄?

    2熱度

    3回答

    我已經對我的項目的git管理一些錯誤的服務器上: 閱讀一些導遊和一些職位在這裏我做了這個命令: git reset --hard a77ec5f 其中commint a77ec5f是最後一個「好」的承諾後,該 ,該文件是對我的本地副本,但如果我做了git status: $ git status # On branch dev # Your branch is behind 'origin

    5熱度

    3回答

    我有一些本地更改(不在單獨的文件中,所以.gitignore不起作用),我不想提交。 我做了git reset --hard有時在承諾清除偶然的變化但有意義之後,我也失去了我想離開的有用變化。 我如何保留我的有用更改?

    6熱度

    2回答

    我見過的命令,如: git reset e542 -- readme.txt 我理解中的readme.txt文件的內容,從提交E542在該指數命令看跌期權。但在那裏做--選項是什麼? git reset手冊頁列出它爲前兩種形式的可選項,但我找不到它的含義。 git reset [-q] [<commit>] [--] <paths>… git reset (--patch | -p) [<c

    107熱度

    7回答

    UPDATE: This will work more intuitively as of Git 1.8.3, see my own answer . 想象一下下面的用例:我想擺脫我的Git工作樹的特定子目錄中的所有更改,使所有其他子目錄保持不變。 我可以做git checkout .,但git checkout . adds directories excluded by sparse che