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 @   灰色的修饰  阅读(58)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
主题色彩
点击右上角即可分享
微信分享提示