Git拉取/提交代码:
命令 | 注释 | |
---|---|---|
获取个人密匙 | ||
git config --global user.name “用户名” | ||
git config --global user.name “邮箱地址” | ||
git config --global user.name “邮箱地址” | ||
拉取代码 | ||
git clone 对应SSH | 拉取资源 | |
git checkout -b 分支号 | 新建分支 | |
git branch -D 分支号 | 删除分支 | |
提交代码 | ||
git status | 查看修改的文件 | |
git diff | 查看修改内容 | |
git add . | 把修改后的内容从本地拉到暂存区 | |
git commit | 将暂存区里的改动给提交到本地的版本库 | |
git push origin 分支号 | 将从本地版本库把修改的内容推送到服务器上面 |
Git冲突解决:
步骤 | 命令 | 注释 |
---|---|---|
1 | git fetch origin 冲突分支号:分支号2 | 从远程分支拉取资源 |
2 | git checkout 主分支号 | 切换到当前的主分支 |
3 | git pull origin 主分支号 | 将当前主分支的资源更新 |
4 | git checkout 分支号2 | 切换到存放远程冲突分支资源的当前分支 |
5 | git checkout -b 分支号3 | 创建一个新的分支,防止合并失败 |
6 | git merge --no-ff master | 将主分支与当前存放冲突分支资源的分支合并 |
7 | 解决冲突 | |
8 | git add . | |
9 | git commit | |
10 | git push origin 分支号3 |
其他命令
- 强制提交
git push origin 分支号 --force - 撤回提交
2.1 不删除工作空间改动代码,撤销commit,并且撤销git add .
git reset --mixed HEAD^ xx.py
2.2 不删除工作空间改动代码,撤销commit,不撤销git add .
git reset --soft HEAD^
2.3 删除工作空间改动代码,撤销commit,撤销git add
git reset --hard HEAD^ - 拉去远程分支到本地
git fetch origin 远程分支号:新建分支号