git 常用命令总结

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
git 使用
 
git init    初始化git
git add .   添加本地文件到暂存区(由暂存区提交到远程仓库)
git commit -m '提交说明' (提交到本地仓库)
git push origin master (将本地代码推送到远程仓库)
git status  查看当前本地项目状态(那些文件被改动)
git log     查看提交记录
git log --author='提价人' 查询单个人提交记录
git log -p 文件名 查看文件提交人和具体信息
git log -n 1 看下最近一次的操作就能看到散列值了
git log --oneline           查看提交记录简写
git log --oneline --graph  查看版本提交路线
git rm 文件名  命令行删除文件,也可以手动直接删除
git mv old文件名 new文件名 重命名文件,也可以手动
git diff 查看修改的文件
git checkout -- 文件名 (文件被修改还没有提交,把文件恢复到上一次提交状态)
如果已经执行了git add 可以使用下面的命令撤销
git reset HEAD 文件名 之后在执行 git checkout -- 文件名(文件被修改还没有提交,把文件恢复到上一次提交状态)
git reset --hard HEAD^ (回到上一个提交版本,^ 代表回一次)
git reset --hard  #提交的版本id (回到指定的提交版本)
 
git config --global user.name=''    #用户名
git config --global user.email=''  #注册邮箱
git config --global --list      #查看配置的用户名
 
tag标签
git tag -d tag  # (删除tag)
git tag v1.0    #(添加在最后一次提交的分支上)
git tag v222 提交的id  #(添加在指定的分支上)
git push origin v1.0 # (把tag推送到远程仓库)
 
分支
git branch dev  #创建一个分支 (创建分支会从master分支拷贝所有提交到当前分支)
bit branch      #查看创建分支,查看当前所在分支
git checkout dev    #切换到指定的分支
git branch -d dev   #删除指定的分支(当前所在这个分支不能删除)
git branch -D dev   #(如果提交了内容,-D强制删除)
git push origin --delete   # 分支名称  (远程仓库删除分支)
git merge dev       #(把分支代码合并到主分支master, 需要先切换到master)
如果有冲突情况下
git merge --abort  # (只保留master分支的修改,忽略其他分支,也可以手动修改)
 
git fetch # (拉取所有的远程仓库)

  

posted @   qukaige  阅读(56)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示