git-merge

    1熱度

    1回答

    像大多數人一樣,我在多項目開發中使用git,許多開發人員和許多更改每天都會傳播到主要分支。很多時候,當我將一個父分支合併到一個功能(或錯誤修復)分支中時,我遇到了幾個我沒有碰到甚至看不到的文件的衝突! 背景 分公司設置: git checkout master git checkout -b myFeatureBranch 比方說,兩個或更多時間的流逝。我的功能代碼現在已準備好進行審查。注意

    1熱度

    4回答

    我是git的新手,我想澄清一些我在使用git的過去幾天所做的事情,但我不太確定這是否正確。 因此,我們有origin(遠程倉庫)和master(即庫的本地分支) 這裏是我開始工作: git fetch origin //會從origin最新的代碼(或remote) git merge origin/master //合併是最新的代碼到本地master 然後創建新的分支關老爺git checkout

    1熱度

    1回答

    我有3個分支:master,feature1和feature2。這兩個功能分支都從master分支出來。我完成了feature2並提出了feature2->master拉取請求。但是,我迫不及待地批准了PR,然後通過執行master->feature1合併,將feature2轉換爲feature1。我需要feature2feature1現在。將下面的辦法引起任何問題: 合併feature2到fea

    2熱度

    2回答

    我有一個問題。我有2個分支,分別是master和my-destinations。我對my-destinations分支進行了一些更改,這些分支不在master上。我承諾並將更改推送到my-destinations分支的git repo上。 當切換回掌握我提交併被推到回購不存在的變化,這是我的預期。但是,當我切換回master並運行git status時,它表示master是最新的。我本來以爲它會說

    0熱度

    1回答

    有在當地的項目,我想保持不變的文件 - 只有neccessary當地發展指令一些CONFIGS。我也不希望他們去遠程來源,因爲它會打破應用程序。 我已經把相應的條目的.gitignore,這也是我不想要麼共享,也不接受改變了進去。 我甚至做過git update-index --assume-unchanged,所以上述文件中的變化沒有被跟蹤,也沒有在「git status」中顯示出來。 但是,當

    0熱度

    1回答

    我想了解無關歷史的合併。 Git'merge'命令有一個選項「--allow-unmatched history」來合併不相關的歷史記錄。我在這裏錯過了一些澄清。 GIT中的根文件夾稱爲「項目」。項目包含許多存儲庫。每個回購可能有幾個分支。 考慮到這一切。我有兩個'項目'(a,b)。在項目'a'中,我有一個叫'arepo'的回購。 'arepo'有一個分支'abranch'。同樣,還有項目'b'。

    0熱度

    1回答

    我有一個名爲消息傳遞父代的回購。 最初這個回購的版本是1.1.0。然後將其升級到1.2.0並做了一些更改。現在我們在這個版本之上推出了一些更改。出於某種原因,將版本從1.1.0更改爲1.2.0並進行一些更改的提交必須恢復。是否有可能恢復該提交,但仍保留我們最新推出的更改?在提交中沒有衝突的文件

    0熱度

    1回答

    我們在團隊中使用Git來管理我們的代碼庫。 偶爾,我注意到我們有些情況下特定的代碼更改丟失。我已經追蹤問題下來,似乎被合併造成的承諾: 開發人員在從出發地到他的本地回購的變化拉動。 合併提交已完成。由於這不是自動提交的(默認情況下),開發人員會更改合併提交(例如:放棄特定的代碼文件更改)。 開發人員推動起源。 什麼是保護自己免受這種情況的正確方法? 另外,如何以最簡單的方式恢復丟失的更改?我通常只

    2熱度

    2回答

    如果我想更新我的本地分支,比方說master,遠程分支gitlab/master,我看到兩個選項: 我可以使用快進合併將本地分支與遠程分支合併。 我可以使用重置將我的分支移動到遠程分支的位置。 第一個操作可以在我的SmartGit GUI中通過右鍵單擊:merge來實現。後面的操作可以通過拖動本地分支標記到一個新位置來實現。 git merge --ff <commit>和git reset <c

    1熱度

    3回答

    簡化,這是發生在我們身上: 開始與這個文件有關master: class SomeClass { ... } 創建分支featureA關`主。 在featureA,更改文件: class SomeClass { ... } extension SomeClass { // implement feature A } 創建分支featureB關`主。