Git 实操:新建分支开发并合并至 Master 完整命令流程

1. 创建并切换到新分支

bash 复制代码
# 创建分支并立即切换(推荐)
git checkout -b feature/xxx

# 示例:创建名为 feature/product-service 的分支
git checkout -b feature/product-service

2. 在新分支上开发

bash 复制代码
# 查看当前所在分支(确认已切换)
git branch

# 修改代码后提交
git add .
git commit -m "提交信息"

3. 将新分支推送到远程仓库

bash 复制代码
# 推送新分支到远程
git push -u origin feature/product-service

4. 开发完成后合并回主分支

bash 复制代码
# 切换回主分支
git checkout master

# 拉取最新代码
git pull origin master

# 合并开发分支
git merge feature/product-service

# 推送合并后的代码
git push origin master

5. 删除分支(可选)

bash 复制代码
# 删除本地分支
git branch -d feature/product-service

# 删除远程分支
git push origin --delete feature/product-service

6.将没有commit的全部代码回退

bash 复制代码
git reset --hard origin/master

7.如何实现将不想提交的代码文件到git仓库中

1.创建以及编写.gitignore文件

bash 复制代码
# 单个文件
test.txt
secret.json

# 整个文件夹
node_modules/
dist/
build/
target/

# 后缀文件
*.log
*.tmp
*.class
*.env

2.将.gitignore纳入版本控制(团队配合)

复制代码
git add .gitignore

git commit -m "配置忽略文件"

git push

如果只是自己使用,不用执行git add .gitignore,不用commit,不用push,后续执行git add .时,Git会自动跳过.gitignore里面的文件,不会提交

如果想要省略提交的文件已经被跟踪了,后面再写入.gitignore不会自动忽略,此时就要:

复制代码
# 查看当前 git 跟踪的所有文件
git ls-files

git rm -r --cached 对应的文件

例子:git rm -r --cached .idea/