Loading

Loading

Git常用操作汇总

本地分支关联远程分支

  1. 有对应远程分支,把当前所在分支关联到远程分支。
git push --set-upstream <远程仓库> <远程分支>
git push --set-upstream myOrigin test
  1. 把本地某个分支关联到远程某个分支。
git branch --set-upstream-to=<远程仓库>/<远程分支>  <本地分支>
git branch --set-upstream-to=origin/dev dev

查看提交记录

  1. 查看提交记录详细信息
git log 
  1. 查看提交记录摘要
git log --oneline

保存代码

git add ./
git commit -m '本次提交备注信息'

提交代码

  1. 本地已关联远程分支
git push
  1. 本地没有关联远程分支
git  push  <远程仓库>  <本地分支>:<远程分支>
git push origin dev:dev

查看当前状态

git status

对比分支差异

  1. 比较两个分支commit差异
git diff <分支名1>  <分支名2>
git diff dev/2021.11.18  dev/2021.11.05
  1. 比较两个分支commit差异,显示所有差异的文件,显示摘要而非整个
git diff <分支名1>  <分支名2> --stat
  1. 显示当前的索引和上次提交间的差异
git diff --cached
  1. 显示当前工作目录下与上次提交之间的差别
git diff HEAD -- ./
  1. 比较上次提交commit和上上次提交
git diff HEAD^ HEAD
  1. 比较两个历史版本之间的差异
git diff SHA1 SHA2
  1. 比较两个版本 a版本的f1(即变动前)和b版本的f1(即变动后)
git diff  a/f1  b/f1
  1. 比较文件两个版本差异

回退到指定分支

需要先用git log --oneline 查看提交记录的ID

git reset --hard <提交记录ID>
git reset --hard 10ec1aa

拉取远程分支

  1. 已关联远程分支 拉取代码
git pull
  1. 未关联远程分支 拉取代码
git pull <远程仓库>  <远程分支>
git pull origin dev

拉取仓库代码

  1. 拉取默认分支代码
git clone <仓库地址>
git clone https://github.com/test
  1. 拉取指定分支上的代码
git clone -b  <远程分支>  <仓库地址>
git clone -b  dev  https://github.com/test
posted @ 2021-11-18 13:37  灰色的修饰  阅读(55)  评论(0编辑  收藏  举报