Git首次连接远程仓库并提交的会用到的命令及可能遇到的问题
git init
git remote add origin xxxxx(项目地址)
git add .
git status
git commit -m "xxxxx"(提交信息)
git push origin master
git pull 失败 ,提示:fatal: refusing to merge unrelated histories
git pull origin master ----allow-unrelated-histories
提示 git config --global
字样
设置全局的用户名与email
git config --global user.name "xxx"
git config --global user.email "xxx"
新建本地仓库,同步远程仓场景,出现git branch --set-upstream-to=origin/master master
解决方法
git branch --set-upstream-to origin/master
在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错Everything up-to-date
原因:
- 没有git add .
- 没有git commit -m “提交信息”
可选择使用 default simple
git config --global push.default simple
git 2.0更改push.default为simple,意味着执行 git push 没有指定分支时,只有当前分支会被 push 到你使用 git pull 获取的代码。
出现 permission denied (publickey)
ssh出错 如考虑重新生成 参考以下
ssh-keygen -t rsa -b 2048 -C "your_email@example.com"
需要强制更新远程仓库代码
git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面