git 常用命令

110 阅读1分钟
初始配置,说明身份
$ git config --global user.name "xxxx"
$ git config --global user.email xxxx@xxx.com

git clone 团队项目地址
git branch ------命令查看本地分支
git branch -a ------查看所有分支,能看到远程分支
git checkout -b dev origin/dev ------创建一个dev分支(-b),并把远程dev分支(origin/dev)的内容放在该分支内。接着切换到该分支(checkout)
git checkout master ------切换到master分支
git remote -v ------查看有没有设置upstream
git remote add upstream 团队项目地址  -------设置upstream
git fetch upstream ------获取团队项目最新版本
git merge upstream/dev ------会将源分支(upstream/dev)合并到当前分支(dev)
git add . 或者 git add www/js/a.js  ------添加(所有改动文件/具体某个文件)到暂存区
git commit -m '修改xxxbug'     ------描述并提交到本地当前分支
git commit -a -m '修改xxxbug'    ------描述并提交所有到本地当前分支
git push -f origin dev:master ------用本地分支dev覆盖远程分支master
git branch -d branch-name  ------删除本地分支
git branch -D branch-name  ------强行删除本地分支(忽略merge)
git remote update origin --prune ------更新本地的远程分支列表
git branch -r -d origin/branch-name =》git push origin 空格:本地分支名------删除远程分支
git push 的几种命令方式:
      1: git push origin xxx  提交到服务器的xxx分支
      2: git push   直接提交(设置过upstream即可直接提交)
      3:git push origin 本地分支名:远程分支名(一般用于创建新的远程分支)git cherry-pick commitId 将其他分支的提交引入当前分支
git branch --set-upstream-to=origin/remote_branch  your_branchgit push --set-upstream origin <本地分支名> // 推送的同时设置其中,origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。