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

本站现有博文333篇,共被浏览909351

本站已经建立2612天!

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