關(guān)聯(lián)倉庫
$ git remote add origin git@gitee.com:secrett/h1.git
遠(yuǎn)程倉庫與本地倉庫合并
$ git pull --rebase origin master
將本地代碼推送到遠(yuǎn)程分支
$ git push -u origin master
更改本地代碼后文件會(huì)變紅
將新的代碼添加到版本庫
$ git add .
提交到本地倉庫
$ git commit -m "第二次修改"
然后直接上傳到遠(yuǎn)程倉庫
$ git push
github報(bào)錯(cuò):The file will have its original line endings in your working directory
原因:
這是因?yàn)槲募袚Q行符的差別導(dǎo)致的漠趁。這個(gè)提示的意思是說:會(huì)把windows格式(CRLF(也就是回車換行))轉(zhuǎn)換成Unix格式(LF)插勤,這些是轉(zhuǎn)換文件格式的警告肆氓,不影響使用巾遭。
git默認(rèn)支持LF授嘀。windows commit代碼時(shí)git會(huì)把CRLF轉(zhuǎn)LF赴穗,update代碼時(shí)LF換CRLF炕吸。
解決辦法:
git rm -r --cached .
git config core.autocrlf false
git add .
git commit -m ''
git push
idea中g(shù)it pull push需要反復(fù)輸入密碼
打開git終端姿染,或者idea中的插件終端背亥,輸入命令:
git config --global credential.helper store
只要輸入一次密碼。后面就不用在輸入了
執(zhí)行g(shù)it push出現(xiàn)"Everything up-to-date"
原因:
1)沒有g(shù)it add .
2)沒有g(shù)it commit -m "提交信息"
***********************************************悬赏!
錯(cuò)誤:error:Cannot pull with rebase
git 執(zhí)行g(shù)it pull –rebase報(bào)錯(cuò)誤如下:
error: Cannot pull with rebase: You have unstaged changes.
error: Additionally, your index contains uncommitted changes.
原因:如果有未提交的更改狡汉,是不能git pull的
解決:
先執(zhí)行g(shù)it stash
再執(zhí)行g(shù)it pull –rebase
最后再執(zhí)行g(shù)it stash pop
git stash #可用來暫存當(dāng)前正在進(jìn)行的工作
git stash pop #從Git棧中讀取最近一次保存的內(nèi)容
***************************************************i
解決:git push error: failed to push some refs to
出現(xiàn)錯(cuò)誤的原因是github中的README.md文件不在本地代碼目錄中。
也就是說我們需要先將遠(yuǎn)程代碼庫中的任何文件先pull到本地代碼庫中闽颇,才能push新的代碼到github代碼庫中盾戴。
使用如下命令:git pull --rebase origin master
然后再進(jìn)行上傳: git push -u origin master
**********************************************!
git 錯(cuò)誤error: failed to push some refs to
1兵多、先拉下來尖啡,會(huì)自動(dòng)合并的(不用操心)
git pull origin master
2橄仆、再上傳
git push -u origin master
成功解決問題
***********************************************i
當(dāng)輸入git pull時(shí)
fatal: No remote repository specified. Please, specify either a URL or
a
remote name from which new revisions should be fetched.
報(bào)錯(cuò)原因是本地沒有添加遠(yuǎn)程倉庫映射
解決方法:
git remote add origin git@項(xiàng)目路徑
git remote add origin git@https://gitee.com/secrett/SSM.git
************************************************************!
【操作】
git status //查看狀態(tài)
git add . //添加到緩存區(qū)
git commit -am '說明' //提交到本地倉庫
git push //推送到遠(yuǎn)程倉庫
git branch //查看分支
git branch fenzhi //創(chuàng)建分支
git checkout fenzhi //切換分支到fenzhi
git branch //查看當(dāng)前分支
git branch -d fenzhi //刪除分支
git checkout -b v1.0//創(chuàng)建本地分支并切換到新建分支可婶,這里的分支就是v1.0
git push -u origin v1.0 //將本地的分支與遠(yuǎn)程倉庫的分支進(jìn)行關(guān)聯(lián)
********************************i
[操作]
git checkout . //檢出所有的
git status //查看文件的狀態(tài)沿癞,根據(jù)指令進(jìn)行下一步操作
git pull // 更新項(xiàng)目代碼