有一個新項目,開發了一些代碼以後想推送到遠程,具體的操做方式和命令以下:java
(使用 git bash)git
一、切到項目目錄中,例如 bash
E:\git\smart-open
二、初始化git倉庫並在本地提交fetch
//初始化git倉庫 git init //將當前目錄下的文件添加到倉庫(緩衝區) git add . //提交到本地倉庫 git commit -m "init project"
三、把本地倉庫和遠程關聯,並推送到遠程.net
//與遠程倉庫關聯 git remote add origin 遠程倉庫地址 //推送到遠程倉庫 git push -u origin master
執行以上操做就能夠把本地新建的項目推送到 git 遠程倉庫了。blog
但在實際操做中,最後一步推送命令會報錯,提示須要先 git pull 更新,而若是執行 git pull 或者 git pull origin master 都沒法成功執行,會有其餘的報錯。開發
解決方案是,使用以下命令,強制推送到遠程(可能會覆蓋遠程上已有分支、文件,使用前須要注意)rem
//強制推送到遠程(可能會覆蓋遠程上已有的分支或文件) git push -u origin master -f
注意:僅第一次須要這樣執行,後續在推送代碼時,git push 命令不須要再加上 -u 或者 -f 命令,使用正常推送命令就好了。it
推送成功之後,就能夠在本地項目中正常使用 git 命令進行更新、提交、推送等操做了。ast
經常使用的幾個操做命令以下(臨時想到的幾個):
//更新 git fetch //更新、合併 git pull //本地提交 git commit -m 備註內容 //推送到遠程 git push //查看文件狀態 git status //查看全部的分支 git branch -a
參考:
https://blog.csdn.net/qq_19402941/article/details/80362206
https://blog.csdn.net/yl_cc/article/details/72676538