Git提交代码命令,Git合并分支命令

Git提交步骤、命令

dev分支: 写完代码后
     $ git add -A(暂存代码)

     $ git commit -m "提交说明"(提交注释)

     $ git pull(拉取分支上最新代码)如果有冲突,解决冲突

     $ git push(代码推送到git仓库)

     *注:git pull 拉取代码如若失败,则改用命令 git pull origin dev,dev为你所要拉取的分支名。*
合并分支步骤:
     分支: (master)

     查看分支: git branch -a

     切换分支: git checkout dev

     切换到自己分支: git checkout last

     在自己分支上写完代码: (last)

     提交代码:     git add -A

                  git commit -m '自己完成的功能'

                  git push

    切换到dev分支:git checkout dev,

    先拉取远程dev最新的代码:git pull origin dev,(此处需用这种拉取方式,因为git pull可能会拉取不彻底)

    合并last分支到dev上: (dev)  git merge last

    分支: (dev|MERGING)=>解决冲突(一定要看是否存在冲突)

    提交合并后的分支到dev上面:     git add -A

                                  git commit -m '合并分支'

                                  git push

    合并成功
拉取Git仓库新增的分支:
    git fetch  
Git单文件提交:
    1、git status 查看文件路径,例如: modified: src/views/user/storeMessage.vue

    2、git commit -m "提交描述" src/views/user/storeMessage.vue

    3、git status 查看提交步骤

    4、git push 推送即可

        如图所示:

GIT回退到指定commit_id版本:
    回退命令:

    $ git reset --hard HEAD^ 回退到上个版本
    
    $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前

    $ git reset --hard commit_id 退到/进到 指定commit的sha码

    强推到远程:

    $ git push origin HEAD --force
GIT删除指定commit_id版本:
git log 查看commit_id,如下:
commit_A(最近一次提交记录)
commit_B(倒数第二次提交记录)
commit_C(倒数第三次提交记录)

仅删除commit_B的单次提交记录命令:

$ git rebase -i df97d5c2f6801dbf4386502dea82012536c1a3df(commit_C)

$ 按 i 键即可编辑git bash内容

$ 把顶部的 "pick ..." 修改为 "drop ...",然后按下Esc键,退出编辑模式,输入":wq" 回车,即可保存,删除commit_B成功。

强推到远程:

$ git push origin HEAD --force
git push -f 推送本地代码到远程仓库:

$ git stash -> git stash pop:暂存 -> 释放暂存:

   git pull拉取代码时,报仓库代码和本地修改文件出现冲突,不能成功拉取仓库代码,如下图所示:

此种情况,需要用到git stash暂存本地修改代码,

$ git stash后(本地未提交的文件记录为空),可用git stash list查看stash暂存的记录,最好不要多次git stash,

$ git pull拉取仓库最新代码后,

$ git stash pop放出本地暂存的代码,如相关文件有冲突,解决冲突即可。
GIT test分支拉取dev分支单个文件命令:
$ git checkout dev -- src/views/receivingManagement/pendingTasks/receiptRecord.vue

如下图所示:

删除本地分支命令:
git branch -D dev(需要删除分支名)

参考网址: Git提交代码命令,Git合并分支命令 - 简书

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&做梦的少年&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值