git 常用命令
1.常用的指令
- 拉取
- git clone — 从远程仓库拷贝代码
- git pull / git fetch — 更新本地仓库
- 提交
- git add . — 加入暂存
- git commit -m ‘xxx’ — 提交到本地仓库
- git push — 本地仓库分支提交到远程仓库分支
- 分支
- git branch xxx — 新建分支
- git push origin 分支名 — 将新建分支提交到远程仓库
- git checkout -b 分支名 — 新建并切换分支
- git push -f git 地址 master:分支名 — 新建分支并提交
- git checkout 分支名 — 切换分支
- git branch 查看本地分支
- git branch -a — 查看所有分支
- git branch -D — 删除分支
- git push origin --delete 分支名 — 删除远程分支
- 贮藏区
- git stash — 将暂存区的文件加入贮藏区
- git stash apply — 将贮藏区的文件取出
- 记录
- git log — 显示提交记录
- git reflog — 显示提交记录
- git reset --hard id — 版本退回
- 操作远程源
- git origin — 对远程源进行操作
- 变基
- git rebase — 变基
- git rebase --continue — 继续变基
- git rebase --abort — 终止变基
- 用户信息
- git config --global --list — 查看用户名密码等信息
- git config --global user name “username” — 设置用户名密码,修改引号中的内容即可
2.创建项目 初始化仓库
- 1.创建远程仓库 > clone > 新建项目 > 提交
- 2.本地仓库初始化 git init > 和远程仓库关联、提交代码
2.在 git 分支开发
- 将线上所有分支拉取到本地
git pull
- 切换分支
git checkout xxx
- 因为多人协同开发,会有多人操作同一分支的情况,在提交代码之前先拉取一下代码,以防提交冲突
git pull
- 提交代码三步骤,将代码提交到远程分支
git add .
git commit -m ''
git push
- 合并代码到远程分支
git merge origin/index-swiper
3.代码提交时冲突–使用贮藏
- 先 add 将代码放入 暂存区
- 使用 stash 将暂存区代码放入贮藏区
git stash
- 拉取远程代码,并解决冲突
git pull
- 将贮藏去的代码放出
git stash apply
- 再次提交
git add .
git commit -m ''
git push
4.变基
当提交的分支 和 master 基础不一样,导致无法提交
- 1.更新本地 master 代码和线上保持一直
- 2.在需要的分支 git rebase master
- 3.遇到冲突解决冲突 git add. (切记不要 commit) ->继续向下 rebase ->重复上步
- 4.git rebase --abort 撤销
- 5.变基成功后 要强推 git push origin xxx -f
- 本地的 master 本地的 feature
- 远程的 master 远程的 feature
-
- 多人操作
- 先同步代码
- 开发功能
- git stash 贮藏
- git pull 更新当前分支
- git stash apply 放出来
- 有冲突解决冲突
- git add 。 commit push
- 同志小伙伴有新的提交