-
git init 初始化git
-
git log 查看提交日志 ps:加上--pretty=oneline让日志更直观
-
git reset --hard + 版本号 回到对应的版本
-
git rev-parse HEAD 查看当前提交的id
-
git reflog 查看每一次提交的日志
-
git status 查看暂存区的内容
-
git remote add origin url 关联远程仓库
-
git push -u origin master 把本地分支推送到远程分支,并产生关联。
-
git checkout -b dev 创建dev分支,并切换到dev分支。
-
git merge dev 把dev分支合并到当前分支
-
git branch -d dev 删除分支
-
git branch -d dev 删除未合并的分支 git push --force origin develop 强制推到某个分支
bug 修复
master是主分支,正在dev分支上工作一半,要修复master分支上的bug
- git stash 暂存dev分支上的内容
- git checkout master 切换到master分支
- 创建新的分支修复bug,并合并到master分支,并记下修复bug提交的分支id
- 切换到dev分支 git stash list 查看暂存的内容
- git stash pop 恢复暂存的内容
- git cherry-pick bug提交的id 会把master修复的bug合并到dev分支来
关联远程仓库
- git push origin master 推送到指定的远程仓库
- git checkout -b dev origin/dev 创建本地的dev分支并关联远程dev分支
- git branch --set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联
- 查看所有远程分支:git branch -a
- 删除本地指定的远程地址:git remote remove origin
- 查看远程仓库地址信息:git remote -v
- git配置远程地址:git remote add origin url
- 添加多个远程仓库地址:git remote set-url --add origin url
- 和远程仓库有冲突强制推送: git push -u origin master -f
- 给本地分支改名:git branch -m oldBranchName newBranchName
- 查看远程分支 git branch -r
- 创建本地分支并关联 git checkout -b 本地分支 origin/远程分支
- 已有本地分支创建关联 git branch --set-upstream-to origin/远程分支名 本地分支名
给分支添加描述
- git config branch.{branch_name}.description 描述
- npm i -g git-br 下载工具
- git br 查看描述