EADST

Git Branch Setup, Upload, and Tag Management

A quick guide to managing Git branches and tags for project releases.

Branch Setup and Upload

Creating a New Branch

git checkout -b feature-branch

Uploading Local Project to Remote Repository

git init # Initialize git repository
git remote add origin https://your-repo-url.git # Add remote repository
git checkout -b your-branch-name # Create and switch to branch
git add .  # Stage all files
git commit -m "Initial commit" # Commit changes
git push -u origin your-branch-name  # Push branch to remote

Tag Management

Creating Tags

git tag v1.0.0  # Create lightweight tag
git tag -a v1.0.0 -m "Release version 1.0.0"  # Create annotated tag with message
git tag v1.0.0 commit-hash  # Tag specific commit

Pushing Tags

git push origin v1.0.0  # Push single tag
git push origin --tags  # Push all tags

Managing Existing Tags

git tag -d old-tag-name   # Delete local tag
git push origin --delete old-tag-name  # Delete remote tag
git tag new-tag-name old-tag-name  # Rename tag (delete old, create new)
git tag -d old-tag-name
git push origin --delete old-tag-name
git push origin new-tag-name

Branch and Tag Relationship

Key Points: - Tags point to specific commits, not branches - Tags are created on the current HEAD commit - Use git branch --contains tag-name to see which branches contain a tag

Best Practices

git checkout main
git tag v1.0.0
git push origin v1.0.0
git show v1.0.0  # Check tag location
git branch --contains v1.0.0

Common Workflow Example

git init  # 1. Setup project
git remote add origin https://repo-url.git

git checkout -b feature/new-functionality # 2. Create feature branch

git add . # 3. Work and commit

git commit -m "Add new functionality" git push -u origin feature/new-functionality # 4. Push branch

git checkout main # 5. Merge to main and tag release git merge feature/new-functionality git tag v1.0.0 git push origin main git push origin v1.0.0

Useful Commands

git branch -a  # List all branches
git tag -l  # List all tags
git show tag-name  # View tag details
git branch --show-current  # Check current branch

Tags are essential for marking release points and maintaining version history, while branches organize development work efficiently.

相关标签
Git
About Me
XD
Goals determine what you are going to be.
Category
标签云
Ubuntu Excel GGML 云服务器 Review UNIX Dataset Algorithm 音频 Hilton FP16 多线程 SAM JSON BTC 关于博主 Disk LLAMA Image2Text RAR mmap 飞书 HaggingFace UI Vmess 图标 LoRA Template VGG-16 Firewall Docker v0.dev OpenAI LaTeX Qwen2.5 RGB PDF Cloudreve Plate Pandas uwsgi Math BF16 Llama FP8 Video PIP Search Bipartite PyCharm WebCrawler Land Food Tracking Baidu Translation OpenCV icon CLAP Password Card 版权 Safetensors Pickle Windows git-lfs Bitcoin CSV printf Hungarian GIT Git DeepStream Web GPTQ FP32 Pytorch 第一性原理 SPIE GPT4 HuggingFace Diagram SVR NLP 强化学习 Permission diffusers Input Hotel IndexTTS2 scipy CV transformers Crawler Random FlashAttention Freesound News Datetime Jetson Interview Agent Statistics Streamlit XML NLTK Base64 域名 OCR CAM Markdown Shortcut 多进程 Sklearn v2ray 净利润 Claude Bert SQLite NameSilo Pillow 签证 证件照 SQL Transformers Python Jupyter logger MD5 ChatGPT 顶会 FastAPI Paper Qwen2 Mixtral Anaconda 搞笑 Distillation Qwen CTC TensorFlow 报税 Website XGBoost Quantization 递归学习法 InvalidArgumentError Bin C++ QWEN Breakpoint VPN Linux Github Domain Miniforge API Django 算法题 GoogLeNet Gemma Proxy BeautifulSoup CUDA Knowledge Zip AI hf Animate Michelin DeepSeek Vim uWSGI Plotly 财报 ModelScope LLM FP64 阿里云 Paddle TensorRT TTS CC Ptyhon TSV Quantize Tensor Tiktoken Logo YOLO VSCode EXCEL Numpy Data Augmentation 图形思考法 LeetCode CEIR Google Conda git Attention WAN Use Color ONNX llama.cpp PyTorch 腾讯云 tar Clash 继承 PDB ResNet-50 torchinfo tqdm 公式 Heatmap Magnet Nginx COCO
站点统计

本站现有博文322篇,共被浏览787961

本站已经建立2482天!

热门文章
文章归档
回到顶部