git远程与本地同步
常用命令
1 | git init #初始化仓库 |
常规流程
- 在github上创建项目
- 使用git clone https://github.com/xxxxxxx/xxxxx.git 克隆到本地
- 编辑项目【增、删、改】
git status
## 查看修改的状态git diff .
## 查看修改的具体不同 - git add . (将改动添加到暂存区)
- git commit -m “提交说明”
- git push origin master 将本地更改推送到远程master分支。
常见问题
- 本地创建空的文件夹无法同步到仓库
需要注意的是:如果新增了一个空的文件夹,那么Git是检测不到的,需要我们在文件夹中随便创建一个文件,然后使用git status
能够检测到变化,这个时候再一次去执行git add -A;git commit -m “提交的备注信息”
,git push
。git pull
命令是将远程仓库中的更改同步更新到本地仓库。 git push
报错:failed to push some refs to
线上做了改动这时想要commit提交到远程仓库会出现失败的问题:error:failed to push some refs to。
原因:远程库与本地库不一致
解决:git pull --rebase origin 分支
意思是远程仓库合并到本地,–rebase
的作用是取消刚才的commit,并把他们接到更新后的版本库之中。- 报错:fatal: No configured push destination.
原因:推送至远程仓库时,缺少目标仓库地址。
解决:添加远程仓库地址git remote add origin 链接
推送本地代码至远程仓库分支git push -u origin 分支
- error: src refspec master does not match any
原因:目录中没有文件,空目录是不能提交上去的
解决:新建一个文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 alyun!
评论
TwikooUtterances