引用https://www.cnblogs.com/u-1596086/p/11588957.html
第一步:登錄git創(chuàng)建項目
右上角頭像按鈕,點擊your repositories
接著綠色按鈕:new
接著就是命名,再點擊create respositoory,就在git上創(chuàng)建好了項目。
第二步,關(guān)聯(lián)遠(yuǎn)程倉庫
1,創(chuàng)建成功之后,我們會看到倉庫的地址,如下:git@github.com:lenve/test.git,然后我需要將我們之前的本地倉庫和這個遠(yuǎn)程倉庫進(jìn)行關(guān)聯(lián),使用git remote add命令,如下:
$ git remote add origin git@github.com:lenve/test.git
在這條命令中,git會自動將遠(yuǎn)程倉庫的名字設(shè)置為origin,方便我們的后續(xù)操作。
2,假設(shè)我想將本地master分支上的內(nèi)容推送到遠(yuǎn)程master分支上,方式如下:
$ git push -u origin master
如果想推送到其他分支,還是這條命令,修改一下分支的名字即可,比如我也想把我的fa分支推送到遠(yuǎn)程倉庫中,執(zhí)行如下命令:
$ git checkout fire
$ git push -u origin fire
引用https://blog.csdn.net/sinat_36246371/article/details/79738782(原文鏈接)
在執(zhí)行g(shù)it pull的時候,提示當(dāng)前branch沒有跟蹤信息:
git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
1
2
3
對于這種情況有兩種解決辦法,就比如說要操作master吧,一種是直接指定遠(yuǎn)程master:
git pull origin master
1
另外一種方法就是先指定本地master到遠(yuǎn)程的master,然后再去pull:
git branch --set-upstream-to=origin/master master
git pull
1
2
這樣就不會再出現(xiàn)“There is no tracking information for the current branch”這樣的提示了。
引用https://www.centos.bz/2018/03/git-%E5%87%BA%E7%8E%B0-fatal-refusing-to-merge-unrelated-histories-%E9%94%99%E8%AF%AF/
git pull 失敗 ,提示:fatal: refusing to merge unrelated histories
其實這個問題是因為 兩個 根本不相干的 git 庫, 一個是本地庫, 一個是遠(yuǎn)端庫, 然后本地要去推送到遠(yuǎn)端, 遠(yuǎn)端覺得這個本地庫跟自己不相干, 所以告知無法合并
具體的方法, 一個種方法: 是 從遠(yuǎn)端庫拉下來代碼 , 本地要加入的代碼放到遠(yuǎn)端庫下載到本地的庫, 然后提交上去 , 因為這樣的話, 你基于的庫就是遠(yuǎn)端的庫, 這是一次update了
第二種方法:
使用這個強制的方法
git pull origin master --allow-unrelated-histories
后面加上 --allow-unrelated-histories , 把兩段不相干的 分支進(jìn)行強行合并
后面再push就可以了 git push gitlab master:init
gitlab是別名 , 使用
Java代碼
git remote add gitlab ssh://xzh@192.168.1.91:50022/opt/gitrepo/withholdings/WithholdingTransaction
master是本地的branch名字
init是遠(yuǎn)端要推送的branch名字
本地必須要先add ,commit完了 才能推上去
關(guān)于這個問題,可以參考http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories。
在進(jìn)行g(shù)it pull 時,添加一個可選項
git pull origin master --allow-unrelated-histories
聯(lián)系客服