git-index

    0熱度

    1回答

    隨着 git update-index --chmod=+x /path/to/file 我可以設置(或使用時-x撤消)執行位,但如何設置索引文件的完全權限(如744)?

    2熱度

    3回答

    我暫時想要擺脫某些文件的某個提交,並在一堆文件上運行:git update-index --assume-unchanged file_name。 然後我關閉了我的終端,有沒有辦法找回我運行git update-index命令的文件的名稱,以便我可以在其上運行--not-assume-unchanged?

    22熱度

    1回答

    我只是做了以下以保持我的config.php文件的不同副本在我的本地主機與我的生產環境: $ git update-index --assume-unchanged application/config/config.php 不幸的是,我並沒有完全寫入config.php文件,因爲我應該和我需要反轉這樣,我可以做出改變,提交它,然後重新忽略文件。 如何取消git update-index命令?

    17熱度

    1回答

    在特定分支上運行git update-index --assume-unchanged path/to/file後,我無法使用git checkout切換分支。 它引發以下錯誤: error: Your local changes to the following files would be overwritten by checkout: path/to/file Please, com

    1熱度

    3回答

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

    0熱度

    2回答

    有時我最終會得到一個有很多變化的工作樹,主要是在編碼後很急 - 變化很多,可以容納20個提交,遍佈2個或3個分支。要清理工作樹,並很好地犯下的一切,我遵循這個不愉快的工作流程: 使用git add -p檢查在工作樹中的所有帥哥,沒有保存任何的指數(即回答「沒有,不要把這個「放到每一個大塊頭」)。與此同時,我嘗試將hunks進行精神分組,並採取我應該用我所看到的人體構建的提交文件(在文本文件中)。

    0熱度

    1回答

    如何對git錯誤執行git bisect或以其他方式恢復我的git索引。錯誤信息,然後再以低於 隨着GIT_MERGE_VERBOSITY = 5修復失敗的嘗試,我跑git merge origin master並獲得... Merging: 9201eee porque no, "not and" virtual origin found 2 common ancestors: 21d2

    15熱度

    3回答

    書臨的Git說,臨時區域只是一個表或索引,上面寫着這當git commit完成的文件將被提交,現在的名稱index更常被稱爲「臨時區域」。 但是,如果我們修改該文件foo.txt那已經是回購協議的一部分,並使用git add foo.txt到舞臺後,再重新修改文件,現在文件都「上演」和「修改」(如git status看到) ,如果我們提交,「已上演」版本將進入提交。第二編輯不會去 因此,如何能在「

    13熱度

    4回答

    互聯網絕對存在着對此問題的不正確和非理想答案。這很不幸,因爲你會認爲這是你想做的事。 問題:當pre-commit鉤子運行時,存儲庫可能不乾淨。所以如果你天真地運行你的測試,他們不會反對你所做的事情,但不管你的工作樹中有什麼污垢。 顯而易見的事情是在pre-commit和git pop的出口處開始時的git stash --keep-index --include-untracked。這樣,你正在

    3熱度

    3回答

    從這張照片中,提交一個指向根椐這是一個指向其他樹木和斑點。但是什麼是索引的正確觀點? 問題: 它是一個類似樹ISH與文件夾結構或斑點的只是一個平面視圖? 如果索引是一棵樹,在提交和索引之間是否有很多不同? 該索引看起來更像是一個完整的快照還是diff?