git使用记录

191 阅读1分钟

将本地项目上传git

  1. 进入项目根目录,执行:git init

  2. 将项目文件添加进版本控制,执行:git add .

  3. 提交本地git仓库,执行:git commit -m '[描述]'

  4. 关联远程地址,执行:git remote add origin [地址]

  5. 获取远程库与本地同步合并,执行git pull --rebase origin master(如果远程库不为空必须做这一步,否则后面的提交会失败)

  6. 把本地库的内容推送到远程,执行:git push -u origin master,使用 git push 命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

报错:fatal: The current branch master has no upstream branch

如果在第5步的时候直接执行 git push 命令,会报错:

按照提示,执行:git push --set-upstream origin master,这个时候又报错:

这个时候,如果执行: git pull http://git.guoguodz.com/front-end/coupon.git,会得到这样的提示:

原因:两个分支是两个不同的版本,具有不同的提交历史

解决办法,执行:git pull origin master --allow-unrelated-histories允许不相关历史,强制合并:

然后,执行:git push,还会报错:

按照提示,再次执行:git push --set-upstream origin master,成功:

常用命令速查表

其他常用命令

clone某个分支:git clone -b [分支名称] 仓库地址
查看仓库地址:git remote show origin
设置新的仓库地址:git remote set-url origin [仓库地址]