將本地代碼推到遠程倉庫(碼云)的步驟如下:
1撬腾、(進入項目文件夾)初始化倉庫舟误,將該目錄變成git可以管理的倉庫
git init
2颠毙、工作區(qū)內(nèi)容添加到緩存區(qū)
git add .
3顺囊、查看倉庫狀態(tài)
git status
4肌索、緩存區(qū)內(nèi)容提交到本地倉庫區(qū)
git commit -m ‘項目注釋’
5、關聯(lián)到遠程倉庫
git remote add origin 遠程倉庫地址
6特碳、將遠程倉庫與本地倉庫同步合并
git pull --rebase origin master
7诚亚、把本地倉庫代碼內(nèi)容推送到遠程倉庫
git push -u origin master
8、查看日志(歷史版本)
git log
git reflog
9午乓、撤銷修改
— 撤銷文件在工作區(qū)的修改:
git checkout -- 文件名
git checkout
— 撤銷文件在緩存區(qū)的修改:
git reset 文件名 # 撤銷指定文件的git add操作站宗,即在緩存區(qū)的修改
git reset # 撤銷之前所有的git add操作,即在緩存區(qū)的修改
注意:
1硅瞧、git push -u origin master報錯如下:
(MyBlog) pyvip@VIP:~/PythonProjects/MyBlog$ git push -u origin master
To gitee.com:gr165163/MyBlog.git
! [rejected] master -> master (non-fast-forward)
error: 無法推送一些引用到 'git@gitee.com:gr165163/MyBlog.git'
提示:更新被拒絕份乒,因為推送的一個分支的最新提交落后于其對應的遠程分支恕汇。
提示:檢出該分支并整合遠程變更(如 'git pull ...')腕唧,然后再推送。詳見
提示:'git push --help' 中的 'Note about fast-forwards' 小節(jié)瘾英。
解決辦法:
執(zhí)行:git push -u origin master -f 以及 git push origin master
(MyBlog) pyvip@VIP:~/PythonProjects/MyBlog$ git push -u origin master -f
對象計數(shù)中: 122, 完成.
壓縮對象中: 100% (113/113), 完成.
寫入對象中: 100% (122/122), 2.26 MiB | 2.58 MiB/s, 完成.
Total 122 (delta 15), reused 0 (delta 0)
remote: Resolving deltas: 100% (15/15), done.
remote: Powered By Gitee.com
To gitee.com:gr165163/MyBlog.git
+ 6eec670...625df23 master -> master (forced update)
分支 'master' 設置為跟蹤來自 'origin' 的遠程分支 'master'枣接。
(MyBlog) pyvip@VIP:~/PythonProjects/MyBlog$ git push origin master
Everything up-to-date