git使用常見問(wèn)題

1、問(wèn)題描述:

出現(xiàn) Your branch and 'origin/master' have diverged,
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean

解決辦法:

如果不需要保留本地的修改,只要執(zhí)行下面兩步:

git fetch origin
git reset --hard origin/master

KUNdeiMac:test kun$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 3 and 3 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
KUNdeiMac:test kun$ git branch -a
* master
  remotes/origin/master
KUNdeiMac:test kun$ git fetch origin 
KUNdeiMac:test kun$ git reset --hard origin/master
HEAD is now at a79252b 刪除文件.gitignore
KUNdeiMac:test kun$ git status
2、問(wèn)題描述:

當(dāng) git push 時(shí)出現(xiàn)Updates were rejected because the tip of your current branch is behind錯(cuò)誤。

【分析】:因?yàn)檫h(yuǎn)程repository和我本地的repository沖突導(dǎo)致的胜臊,而我在創(chuàng)建版本庫(kù)后鞋诗,在github的版本庫(kù)頁(yè)面點(diǎn)擊了創(chuàng)建README.md文件的按鈕創(chuàng)建了說(shuō)明文檔筒主,但是卻沒有pull到本地燥翅。這樣就產(chǎn)生了版本沖突的問(wèn)題


image.png
解決辦法:

參考:http://www.cnblogs.com/daemon369/p/3204646.html

三種解決辦法:

1.使用強(qiáng)制push的方法:

 git push -u origin master -f

這樣會(huì)使遠(yuǎn)程修改丟失,一般是不可取的蜕提,尤其是多人協(xié)作開發(fā)的時(shí)候森书。

2.push前先將遠(yuǎn)程repository修改pull下來(lái)

 git pull origin master

 git push -u origin master

3.若不想merge遠(yuǎn)程和本地修改,可以先創(chuàng)建新的分支:

 git branch [name]

然后push

 git push -u origin [name]
3谎势、問(wèn)題描述:

The --set-upstream flag is deprecated and will be removed. Consider using --track or --set-upstream-to

解決辦法:

正確的本地分支關(guān)聯(lián)遠(yuǎn)程分支命令 是

git branch --set-upstream-to <remote>/<branch> <localbranch>

KUNdeiMac:test kun$ git status
On branch master
Your branch is up-to-date with 'myorigin/master'.
nothing to commit, working tree clean
KUNdeiMac:test kun$ git branch -a
* master
  remotes/myorigin/master
  remotes/origin/master
KUNdeiMac:test kun$ git branch --set-upstream-to origin/master
Branch master set up to track remote branch master from origin.
KUNdeiMac:test kun$ 
4凛膏、問(wèn)題描述:

合并pull兩個(gè)不同的項(xiàng)目失敗 ,提示:fatal: refusing to merge unrelated histories]

解決辦法:

git pull origin master --allow-unrelated-histories

5、問(wèn)題描述:

關(guān)于origin/HEAD脏榆,git可以默認(rèn)選擇哪個(gè)分支(即克隆時(shí))猖毫, 默認(rèn)情況下origin / HEAD指向的即為默認(rèn)分支,比如origin/HEAD -> origin/master 须喂,指向的origin/master即為默認(rèn)分支吁断。

解決辦法:

參考:https://stackoverflow.com/questions/354312/why-is-origin-head-shown-when-running-git-branch-r

① 您可以在GitHub repo的管理設(shè)置中更改此設(shè)置。 您也可以從命令行設(shè)置

git remote set-head origin trunk

② 或者刪除它

git remote set-head origin -d

KUNdeiMac:SKCamera kun$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

KUNdeiMac:SKCamera kun$ git remote set-head origin -d
KUNdeiMac:SKCamera kun$ git branch -a
* master
  remotes/origin/master
KUNdeiMac:SKCamera kun$ 
6坞生、問(wèn)題描述:

在執(zhí)行pod update之后build工程遇到如下提示:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

  diff: /../Podfile.lock: No such file or directory   
  diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. 
  Run 'pod install' or update your CocoaPods installation. 
解決辦法:

① 刪除 YourProject.xcworkspace

rm -rf YourProject.xcworkspace

② 升級(jí)cocoapods

pod setup
sudo gem install cocoapods --pre
pod install

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仔役,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子是己,更是在濱河造成了極大的恐慌又兵,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卒废,死亡現(xiàn)場(chǎng)離奇詭異沛厨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)摔认,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門逆皮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人级野,你說(shuō)我怎么就攤上這事页屠〈饪瑁” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵辰企,是天一觀的道長(zhǎng)风纠。 經(jīng)常有香客問(wèn)我,道長(zhǎng)牢贸,這世上最難降的妖魔是什么竹观? 我笑而不...
    開封第一講書人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮潜索,結(jié)果婚禮上臭增,老公的妹妹穿的比我還像新娘。我一直安慰自己竹习,他們只是感情好誊抛,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著整陌,像睡著了一般拗窃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泌辫,一...
    開封第一講書人閱讀 49,929評(píng)論 1 290
  • 那天随夸,我揣著相機(jī)與錄音,去河邊找鬼震放。 笑死宾毒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的殿遂。 我是一名探鬼主播诈铛,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼勉躺!你這毒婦竟也來(lái)了癌瘾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤饵溅,失蹤者是張志新(化名)和其女友劉穎妨退,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜕企,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咬荷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了轻掩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片幸乒。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖唇牧,靈堂內(nèi)的尸體忽然破棺而出罕扎,到底是詐尸還是另有隱情聚唐,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布腔召,位于F島的核電站杆查,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏臀蛛。R本人自食惡果不足惜亲桦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一逻谦、第九天 我趴在偏房一處隱蔽的房頂上張望映屋。 院中可真熱鬧,春花似錦矩屁、人聲如沸抡柿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)洲劣。三九已至搏明,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間闪檬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工购笆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粗悯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓同欠,卻偏偏與公主長(zhǎng)得像样傍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子铺遂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git衫哥,從https:/...
    落魂灬閱讀 12,656評(píng)論 4 54
  • git 使用筆記 git原理: 文件(blob)對(duì)象,樹(tree)對(duì)象襟锐,提交(commit)對(duì)象 tree對(duì)象 ...
    神刀閱讀 3,760評(píng)論 0 10
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,645評(píng)論 9 163
  • 01選擇都是兩面的 做決定的時(shí)候評(píng)估所有可能性粮坞,權(quán)衡利弊蚊荣,選出無(wú)論好壞自己都能夠承受的結(jié)果。 02努力是為了自己 ...
    顧小九nine閱讀 485評(píng)論 0 1
  • 作業(yè)一:一角 二角 五角 作業(yè)二:最大公約數(shù)
    GXMCRH閱讀 137評(píng)論 0 0