代码上传命令
关于初次上传文件到GitHub,博主 Mar.三月 在 将本地项目上传到github,git操作详细指导,不看后悔深度好文!博文里做了详细的介绍,可参看。
第一次上传到github
git add .
git commit -m"The first commit"
git remote add origin git@github.com:HongjunWu-up/codeStudy.git //连接到库
git pull --rebase origin master // github上有readme文件,需要合并时才使用本行代码
git push -u origin master
之后每次更新
git add .
git commit -m"The second commit"
git push -u origin master
仿真时遇到的问题
git push -u origin master上传不成功
提示:
$ git push -u origin master
To github.com:HongjunWu-up/Multiagents-Airsim-simulation.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'github.com:HongjunWu-up/Multiagents-Airsim-simulation.git'
原因:远程github库和本地库有不同的文件,需要将两个库进行合并。依次输入下面代码既可以解决
git add .
git commit -m"改变文件名字"
git pull --rebase origin master
git push -u origin master
git pull --rebase丢文件丢失修改找回办法
git pull --rebase 可能会造成代码丢失,先打开.git\logs中的head文件,找到rebase之前的ID,然后执行下面代码
$ git reset --hard ID(例如:761fb09b4323b8ede88689048ae1787afc0498cc)