Git 实用操作命令
Git 全局配置
# git global setup
git config --global user.name "xxx"
git config --global user.email "xxxx.xxx"
创建远程仓库
方式一: 新建远程仓库
# Create a new repository
git clone xxx.git
cd your_project_dir
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master 或者 git push origin master
方式二:从本地文件推送到远程仓库
# Push an existing folder
cd existing_folder
git init
git remote add origin xxx.git
git add .
git commit -m "Initial commit"
git push -u origin master
方式三: 推送一个已经存在的仓库
# Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin xxx.git
git push -u origin --all
git push -u origin --tags
合并两个远程分支
-
场景:现有两个分支,master 和 dev,需要使用的是 master, 需要合并的远程分支为 dev
-
步骤
-
本地新建一个dev分支并切换到dev分支
git checkout -b dev
等效写法
git branch dev git checkout dev
-
远程代码pull到本地
git pull origin dev
-
切换到 master 分支
git checkout master
或者
git switch master
-
将 dev 分支内容合并到 master 分支
git merge dev
-
检查合并冲突
查看内容是否存在差异
git diff
如果存在差异,手动修改
手动修改后,重新提交git status git add . git commit -m "xx" git push
-
合并后删除dev分支(可选)
git branch -d dev
Git 打标签
# 查看所有的tag
git tag
# 新建tag 并发布
git tag -a v1.0.0 -m "version 1.0.0"
git push origin v1.0.0
# 切换标签
git checkout v1.0.0
# 查看标签信息
git show v1.0.0
# 删除tag
git tag -d v1.0.0