git使用--03

代码提交流程

# 多人协作开发时,远程master分支作为主分支
# 本地自己分支与远程master存在冲突时,先切换到本地master分支
git switch master
# 然后拉取最新的master代码到本地
git  pull  master
# ,切换到自己分支,并合并master分支到自己分支
git switch demo
git merge master
# 冲突解决
打开提示的冲突文件,冲突内容按照双等号分割,上部分自己分支代码,下部分是master分支代码。根据实际情况解决冲突,一般保留master代码,删除自己分支代码。
# 提交到暂存
git add . 
# 提交到版本库
git commit -m 'comment'
# 提交到远程分支
git push
# 到git平台申请合并代码到master
申请操作
# 仓库管理员合并代码
合并操作

拉取指定分支的代码

git clone -b stable [email protected]:pop-biz/pop-partner.git

删除远程分支

git push origin --delete yi.zhang1


创建本地分支并关联

远程分支已存在
git branch -b yi.zhang1     # 创建本切换到本地分支

git branch --set-upstream-to=origin/yi.zhang1 yi.zhang1   # 关联    

git pull origin remote_branch:new_brancn    # 拉取代码

批量撤销暂存中的修改并删除

git status | grep delete | awk -F ':    ' '{print $2}'| xargs git restore  | xargs git rm -rf

远程分支覆盖本地

git  switch  master
# 删除本地  重置为远端分支内容
rm -rf *    # 删除本地代码
git reset --hard origin/master

本地master分支覆盖本地demo分支

git switch master    # 切换到master分支:
git branch -D demo    # 删除demo分支
git checkout -b demo   将master分支复制并创建为demo分支
git push -u origin demo --force    # 推送到远程

解决本地代码修改后git pull

  • 场景一:保留本地修改
git stash   # 恢复本地工作区为最近一次提交的内容,并将工作区内容保存到git栈
git pull  
git stash pop  # 从git栈读取最新的保存内容恢复到工作区

  • 场景一:放弃本地修改
git reset --hard
git pull

猜你喜欢

转载自blog.csdn.net/qq_25672165/article/details/111662001
今日推荐