• Git常用命令汇总


    1.Git如何修改注释

    1. 还没有push
    git commit --amend -m "新的注释"
    git push
    
    • 1
    • 2
    1. 已经push了
    git commit --amend -m "新的注释"
    git push -f
    
    • 1
    • 2

    2.在本地删除GitHub上的项目中的target和.idea目录

    在本地项目(从git上clone下来的项目),点击Git Bash Here,然后输入以下命令:

    git rm -r --cached .idea
    git rm -r --cached target
    git commit -m '(gitignore commit and remove .idea)'
    git push
    
    • 1
    • 2
    • 3
    • 4

    然后输入用户名和密码即可

    3.Git分支合并

    如果要将开发中的分支(0.1),合并到稳定分支(master),

    1. 首先切换到master分支:要合并到哪个分支,就切换到哪个分支执行合并操作
    git checkout master
    
    • 1
    1. 执行合并操作
    git merge 0.1
    
    • 1
    1. 如果有冲突会提示你,使用git status查看冲突文件
    2. 解决冲突,然后使用git add或git rm将解决后的文件暂存
    3. 所有冲突解决后,git commit 提交更改,然后再git push(此时会提示输入git账号密码)提交代码到远程分支

    4.本地代码提交到GitHub

    1. 先在Github上新建repository,然后git clone “XXXXXX.git” 到本地文件夹,把要提交到Github的代码clone到本地文件夹,右击鼠标Git Bash Here,输入git status可以查看你修改了哪些文件(下面红色标出来的),然后
    git add .					一定不要忘记有个点
    git commit -m "备注"
    
    上面两行命令可以合并成一行命令:
    git commit -a -m "备注"
    
    git push(在git push的时候,可能要求你输入你的用户名和密码,有master ->master的时候,就上传成功了。)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1. 另外还有一个常用的git命令:git pull 更新本地的代码(多人合作管理一个仓库的时候需要用到,别人push了代码,那你就需要pull一下,把别人写的代码更新到本地来)
    2. 注意:把文件往git版本库添加时: git add 只是添加到暂存区,git push 才是提交到当前分支

    5.本地新建分支提交到远程分支

    1. 新建本地分支 git checkout -b 0.1 或者在idea中直接创建分支
    2. 查看现在的分支状态 git branch 星号(*)表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上
    3. 把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):git push origin 0.1:0.1
    4. git branch -a 查看所有分支,会看到remotes/origin/0.1这个远程分支,说明新建远程分支成功

    6.使用命令行在本地目录,克隆远程仓库非master分支(如0.1)的代码

     git clone -b 0.1 xxx.git 
    
    • 1

    7.解决git命令行中文乱码配置

       git config --global core.quotepath false 
    
    • 1

    8.GIt本地及远程分支回退

    1. 本地版本回退
    git reset --hard commit_id(可用 git log –oneline 查看)
    
    • 1
    1. git远程版本回退
    git push origin HEAD --force #远程提交回退
    
    或者
    git reset --hard HEAD~1			HEAD~1换成要回退的那个版本的代码的commit_id
    git push --force			    输入账号密码即可
    
    • 1
    • 2
    • 3
    • 4
    • 5

    参考文章

    1. 分布式版本控制系统Git学习资源收集汇总(附Github个人简历自动生成)
    2. Intellij idea上传项目到github
  • 相关阅读:
    推荐一款网络拓扑自动扫描工具
    马拉车算法 java
    finalshell发布前端项目到阿里云
    【前端进阶】-TypeScript高级类型 | 交叉类型、索引签名类型、映射类型
    Day16--购物车页面-演示效果并创建编译模式
    springboot+高校学生实习档案管理 毕业设计-附源码221508
    Android端ReactNative环境搭建——下
    IDEA报Error:java:无效的源发行版13解决方式
    【牛客网刷题系列 之 Verilog快速入门】~ 位拆分与运算
    图像处理之图像质量评价指标MSE(均方误差)
  • 原文地址:https://blog.csdn.net/mada26/article/details/126139288