git-stash

    0熱度

    1回答

    我經常使用「git stash」和「git stash pop」來保存和恢復工作樹中的更改。這就是我所做的,我以前未提交的更改現在都消失了。 git stash -u git checkout master git pull --rebase git checkout dev git merge --no-ff master 10 files changed, 1000 insertio

    4熱度

    2回答

    當我混淆了目錄(創建/刪除)並添加/編輯了文本和二進制文件後,如何告訴git丟棄所有更改,並再次將分支關閉,就好像我從未與任何東西混淆過? 目前我正在執行這兩個命令。 git stash git stash clear git pull <remote> <branch> 這似乎工作。我在幫助中讀到-f用於丟棄本地更改。如果是這樣的話...... git checkout <branch>

    5熱度

    2回答

    在Git自下而上約翰維格利建議全天運行一個cronjob調用git存儲和git存儲適用。我很欣賞每小時(甚至更頻繁)對我的工作進行快照的想法,但是如果文件暫時消失或恢復到HEAD,恐怕可能會破壞構建。是否有另一種方法可以實現目標,而不會冒這個風險?

    65熱度

    4回答

    我不能彈出我的藏匿,因爲我合併了一個分支,顯然與我的隱藏衝突,現在我的隱藏似乎無法彈出。 app.coffee: needs merge unable to refresh index 任何人都知道如何解決這個問題? 固定! 原來的實際問題是合併中未解決的合併衝突,不是存儲會導致合併衝突。 解決方法:提交衝突的文件。

    4熱度

    1回答

    我有一個git回購,而我的同事在他的PC上克隆了這個。無論出於何種原因,由於技術問題,我們已經丟失了存儲庫。 在我們失去回購前一段時間,他收藏了一些作品,我做了git fetch,然後是git merge master。 是否有可能獲得隱藏的內容? git fetch命令是否也將存儲拉出? 我可以查看所有與git branch -a遠程分支,但我需要隱藏的數據。 我們正在Ubuntu 9.10 K

    1熱度

    1回答

    在我的本地機器上,我克隆了一個遠程回購,進行了一些更改,提交,然後推回到尚未被觸摸的遠程回購以任何方式在此期間。 在遠程機器上查看遠程回購時,我看不到我所做的更改。 git status告訴我有可能發生的變化。當我查看這些文件時,我看不到我做出的任何更改。當我在遠程分支中執行git stash時,我看到了更改。所以不知何故,git不會在遠程回購中提交推送的更改。 難道有人請向我解釋這背後的邏輯,以

    3熱度

    2回答

    是否有一個--staged(aka --cached)選項用於比較git存儲中的文件? 在這裏,我比較最近提交反對上演文件(我使用的是明確的@ {}語法,但我知道,@ {0}可以推斷): git diff [email protected]{0}:spec/blueprints.rb HEAD:spec/blueprints.rb 而且我在這裏比較什麼是磁盤上的文件藏起來: git diff

    15熱度

    2回答

    這看起來很愚蠢,我只是在一個骯髒的工作樹上做了一個git stash pop。我不知道有任何方法來保持所需的更改並撤消stash pop。有一個存在嗎?或者這樣的錯誤是不可原諒的?

    6熱度

    1回答

    我有一個簡單的備份系統,其中使用--bare(它可能是--mirror)每小時運行git fetch創建的git克隆。這個想法是,如果我的工作副本發生某些事情,那麼我可以在克隆中備份我的工作。 該系統的偉大工程,但是當我運行git fetch我得到一個錯誤: $ git fetch remote: Total 0 (delta 0), reused 0 (delta 0) error: una

    57熱度

    3回答

    我有一個Git別名擴展爲: git log --graph --oneline --all --decorate 根據man git log有幾個可疑的選項:--not和--branches;但我無法使其正常工作。 我應該如何編輯以隱藏包裝? FYI:依照accepted question和comment我.gitconfig別名現在看起來是這樣的: [alias] l = log