常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
git init #初始化仓库
git clone 地址 #克隆仓库到本地
git pull origin "分支名" #拉取分支
git status #查看仓库状态
git config --global user.name '名字' #设置用户信息
git config --global user.email '邮箱' #设置用户信息
ssh-keygen -t rsa -C "邮箱" #创建密钥
git remote add origin 地址 #与远程仓库建立连接
git remote set-url origin 地址 #重置仓库链接
git add . #添加文件
git commit -m '备注' #提交
git push origin 分支 #推送
git push -u origin 分支 #关联推送
git push -u -f origin 分支 #强制推送

常规流程

  1. 在github上创建项目
  2. 使用git clone https://github.com/xxxxxxx/xxxxx.git 克隆到本地
  3. 编辑项目【增、删、改】
    git status ## 查看修改的状态
    git diff . ## 查看修改的具体不同
  4. git add . (将改动添加到暂存区)
  5. git commit -m “提交说明”
  6. git push origin master 将本地更改推送到远程master分支。

常见问题

  1. 本地创建空的文件夹无法同步到仓库
    需要注意的是:如果新增了一个空的文件夹,那么Git是检测不到的,需要我们在文件夹中随便创建一个文件,然后使用git status能够检测到变化,这个时候再一次去执行git add -A;git commit -m “提交的备注信息”,git push
    git pull命令是将远程仓库中的更改同步更新到本地仓库。
  2. git push报错:failed to push some refs to
    线上做了改动这时想要commit提交到远程仓库会出现失败的问题:error:failed to push some refs to。
    原因:远程库与本地库不一致
    解决:git pull --rebase origin 分支意思是远程仓库合并到本地,–rebase的作用是取消刚才的commit,并把他们接到更新后的版本库之中。
  3. 报错:fatal: No configured push destination.
    原因:推送至远程仓库时,缺少目标仓库地址。
    解决:添加远程仓库地址git remote add origin 链接推送本地代码至远程仓库分支git push -u origin 分支
  4. error: src refspec master does not match any
    原因:目录中没有文件,空目录是不能提交上去的
    解决:新建一个文件