git-stage

    9熱度

    4回答

    我的臨時區域發生了變化,還有一些還沒有暫存(某些文件在暫存區域內外都有變化)。 我想反轉暫存區域的內容以及未暫存的更改。爲了做到這一點,是否存在一個快捷方式,而不需要執行更復雜的操作,如本地側枝提交,差異或存儲[等]?謝謝。

    338熱度

    6回答

    假設我在我的git倉庫中有一個名爲foo的文件。 假設它已被刪除rm(而不是git rm)。然後git狀態將顯示: Changes not staged for commit: deleted: foo 如何處理此單個文件刪除? 如果我嘗試: git add foo 它說: 'foo' did not match any files.

    10熱度

    3回答

    我做了一個承諾,但現在它是一種很難看到什麼我都變了。我可以關閉過程做一個git的差異,但我寧願撤消最後一次提交,並讓我的機智所有的變化,使我的IDE(PyCharm)只是表明我哪些文件已被更改。 那麼,有沒有辦法撤消上次提交(真的將其刪除),但仍保持我的變化機智?歡迎所有提示!

    9熱度

    1回答

    我使用git-svn作爲svn客戶端。我不時遇到以下問題。 我開始在我的本地git分支提交幾個提交,一個空的階段和一個乾淨的工作副本。 我輸入窗口的命令行「混帳SVN變基」獲取球隊的修改,並把我的承諾後,他們保持一個線性的歷史(這是需要使用混帳SVN) 一切順利,團隊的內容被提取和我的承諾後重新分配,但... 我最終在工作副本中修改,並在舞臺上修改文件,工作副本的修改是確切的反例在舞臺上的修改。

    7熱度

    3回答

    仍然有一個很難得到我的頭纏着分期的概念,因爲它適用於Git的。 可以在任何類比可以用SVN做? 在Git中創建階段級別的主要目的是什麼?

    1熱度

    1回答

    想我已經上演了一些變化: $ git diff --cached # few changes are stashed + change 1 new blabla - change 2 old + change 2 new blabla - change 3 old + change 3 new blabla $ git diff # no other

    1熱度

    3回答

    在我登臺檔案之前,我喜歡執行git diff來檢查一切正常。當我縱向遍歷一個差異時,我會精心記錄每個文件的「確定」進行登臺。如果它是一個特別長的差異,我發現很難跟蹤哪些是可以的,所以我傾向於隔一段時間退出比較,並且盡我所能。這有點乏味。 有沒有一種方法可以改善此工作流程?顯然,人們不應該讓它們的差異變得很大,但有時候並不是那樣的(例如,改變跨多個文件調用的方法的方法簽名)。 例如,是否可以將當前活

    1熱度

    1回答

    我一直在嘗試使用SmartGit/Hg(在Ubuntu Linux上,希望SourceTree可用)。只留在主人,因爲它只是我的工作,我想在理解SmartGit中的分支之前克服這個障礙。 我把它放在「主」視圖上,看着「文件」部分。除了「不變的文件」之外,所有右上角的按鈕都被選中。然後我更改的文件沒有列出! 但是,如果我選擇「未更改的文件」按鈕,我可以看到我已更改的文件並將其選中。下面的「更改」部分

    1熱度

    1回答

    我已經用git add --patch上演了一些修改過的行。 我稍後修改了這些行。 如何在不用git add --patch再次選擇相同的行的情況下播放相同的行?

    1熱度

    2回答

    git diff --staged允許您查看HEAD和分階段更改之間的更改。 如果我要提交分階段更改,如何查看HEAD中存在的完整文件? 如何查看它的特定子集?