git常用命令

git常用命令

#初始化
git remote add origin "git地址"          #配置远程git仓库版本
git init  				#初始化git仓库
git clone "git地址" 			 #克隆仓库

#提交
git add . 			 #跟踪所有变动的文件
git add <file> 			 #跟踪指定文件
git commit -m "提交注释"         #提交更新文件
git push origin "分支" 		#推送代码到分支

#查看状态
git status                      # 查看状态
git diff                        # 查看变更内容

#分支
git branch                      # 显示所有本地分支
git checkout <branch/tag>       # 切换到指定分支或标签
git branch <new-branch>         # 创建新分支
git branch -d <branch>          # 删除本地分支

#分支合并
git merge <branch>              # 合并指定分支到当前分支
git merge --abort               # 取消当前合并,重建合并前状态
git merge dev -Xtheirs          # 以合并dev分支到当前分支,有冲突则以dev分支为准
git rebase <branch>             # 衍合指定分支到当前分支

#标签
git tag                          # 列出所有本地标签
git tag <tagname>                # 基于最新提交创建标签
git tag -a "v1.0" -m "一些说明"    # -a指定标签名称,-m指定标签说明
git tag -d <tagname>             # 删除标签
git push --tags                  # 上传所有标签

#文件修改删除
git mv <old><new>             # 文件改名(携带文件后缀)
git rm <file>                 # 删除文件(携带文件后缀)
git rm --cached <file>        # 停止跟踪文件但不删除

#查看日志
git log                     # 查看提交历史
git log -p                  # 查看指定文件的提交历史
git blame <file>            # 以列表方式查看指定文件的提交历史

#配置全局
git config --global core.editor vim           # 设置默认编辑器为vim(git默认用nano)
git config core.ignorecase false                       # 设置大小写敏感
git config --global user.name "YOUR NAME"              # 设置用户名
git config --global user.email "YOUR EMAIL ADDRESS"    # 设置邮箱

#撤销
git reset --hard HEAD           # 撤消工作目录中所有未提交文件的修改内容
git reset --hard <version>      # 撤销到某个特定版本
git checkout HEAD <file>        # 撤消指定的未提交文件的修改内容
git checkout -- <file>          # 同上一个命令
git revert <commit>             # 撤消指定的提交分支与标签

#打包
# 将master分支打包成file.zip文件,保存在上一级目录
git archive --format=zip --output ../file.zip master   
# 打包v1.2标签的文件,保存在上一级目录v1.2.zip文件中
git archive --format=zip --output ../v1.2.zip v1.2     
# 作用同上一条命令
git archive --format=zip v1.2 > ../v1.2.zip             

posted on   Chase_Hanky  阅读(15)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示