第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Git合并我文件中的左頭標(biāo)記

Git合并我文件中的左頭標(biāo)記

Git
達令說 2019-07-20 10:27:36
Git合并我文件中的左頭標(biāo)記我試圖使用Git合并命令行中的一個文件,這時出現(xiàn)了一條錯誤消息,告訴我合并被中止。我以為這就結(jié)束了,但后來我意識到我的文件里有手印。就像這樣:start =     expression validchar =      [0-9a-zA-Z_?!+\-=@#$%^&*/.] integer =  <<<<<<< HEAD     digits:[0-9]+         { return digits.join(""); } =======     sign:"-"* digits:[0-9]+         { return sign + digits.join(""); } >>>>>>> gh-pages這些文件不是由我編輯的,而是顯示了插入以下內(nèi)容的行:頭后少于征兆(<<<<<<< HEAD)更改代碼行一串相等的符號(=======)新版本的代碼以大于符號和分支的名稱開頭的另一行(>>>>>>> gh-pages)更糟糕的是,文件內(nèi)容不再有序。有誰知道我如何使這些文件恢復(fù)正常,以及我在gh分支中所做的更改合并到主分支中嗎?
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經(jīng)驗 獲得超18個贊

那些是沖突標(biāo)記..您仍然在合并過程中,但是有一些部分Git無法自動合并。你會需要手工編輯這些部件你想要他們成為什么樣的人,然后把結(jié)果交出來。


例如,在您的特定情況下,您可能希望這樣解決它(注意-右邊的箭頭/文本只是我的注釋,而不是您在文件中鍵入的內(nèi)容):

integer = 
<<<<<<< HEAD                                  <-+ remove the bits here
    digits:[0-9]+                               |
        { return digits.join(""); }             |
=======                                       <-+
    sign:"-"* digits:[0-9]+
        { return sign + digits.join(""); }
>>>>>>> gh-pages                              <-- and this

這樣你就可以把文件保存成.。

integer = 
    sign:"-"* digits:[0-9]+
        { return sign + digits.join(""); }


查看完整回答
反對 回復(fù) 2019-07-20
?
暮色呼如

TA貢獻1853條經(jīng)驗 獲得超9個贊

絕對從‘git狀態(tài)’開始,看看你得到了什么。如果您中止了合并(或終止了合并),并且在工作目錄中有沖突的文件,那么有些地方出錯了。吉特狀態(tài)會告訴你在哪。在那之后,你有很多選擇。您應(yīng)該手動解析合并提交,這可能具有挑戰(zhàn)性,或者將工具用作:

git mergetool

如果您的文件被列為需要合并,則合并工具將工作。

您還可以執(zhí)行下列操作之一:

git checkout --ours -- /path/to/conflicted-file       # this is probably the one you want
git checkout --theirs -- /path/to/conflicted-file

您可以使用:1:filename語法看到不同的版本??匆?/trans>這里解釋一下。但是以上所有的假設(shè)都假設(shè)‘git狀態(tài)’顯示文件需要合并。

最后,您始終可以選擇:

git reset --hard   # sounds like --hard is what you need but check other options


查看完整回答
反對 回復(fù) 2019-07-20
?
紫衣仙女

TA貢獻1839條經(jīng)驗 獲得超15個贊

所有答案都是正確的,但是如果您想自動刪除所有沖突標(biāo)記&想要自動更改文件以保持標(biāo)題,那么您可以創(chuàng)建您自己的bash腳本,如:-

示例腳本:

# vim /usr/sbin/solve.git

(附后)

#!/bin/bash
for f in $(grep -Rl '^>>>>>>> ' --include="*.php" --include="*.css" --include="*.js" --include="*.html" --include="*.svg" --include="*.txt" .)
do
sed -i -e '/^=======/,/^>>>>>>> /d' -e '/^<<<<<<< /d' $f
sed -i -e '/^>>>>>>> /d' $f
echo "$f Fixed"
done
git add . ; git commit -am "[+] Resolved on `date` from `hostname` by `whoami`" --no-verify

# chmod 755 /usr/sbin/solve.git

&只需在gitrepo/path中運行它就可以解決問題:

$ cd <path_to_repo>
$ solve.git

注意:-上面提到的文件擴展名為php、css、js、html、svg&txt。


查看完整回答
反對 回復(fù) 2019-07-20
  • 3 回答
  • 0 關(guān)注
  • 695 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號