美文网首页git
Git分布式版本控制工具-补充&新增IDEA操作

Git分布式版本控制工具-补充&新增IDEA操作

作者: 石头耳东 | 来源:发表于2022-04-20 19:59 被阅读0次

    前置文章:一、Git分布式版本控制工具-操作指令
    本文有多数内容跟前置文章是重复的,可以只看【补充】部分的内容。

    零、本文纲要

    • 一、Git常用命令
      1、Git全局设置【补充】
      2、获取Git仓库
      3、本地仓库操作
      4、远程仓库操作
      5、分支操作
      6、标签操作【补充】
    • 二、在IDEA中使用Git【新增】
      1、在IDEA中配置Git
      2、Git仓库操作
      3、.gitignore文件
      4、本地仓库操作
      5、远程仓库操作
      6、分支操作

    一、Git常用命令

    1、Git全局设置【补充】

    每次Git提交都会使用该用户信息,此设置用户名和邮箱不需要与Git账户相同,只是用于记录提交信息。

    • ① 设置用户信息
    git config --global user.name "stone"
    git config --global user.email "test123@gmail.com"
    
    • ② 查看配置信息
    git config --list
    

    2、获取Git仓库

    • ① 本地初始化Git仓库
    git init
    
    • ② 从远程仓库克隆
    git clone [远程仓库地址]
    

    3、本地仓库操作

    • ① 查看文件状态
    git status
    
    • ② 将文件加入暂存区
    git add *
    git add [文件全名=文件名+后缀]
    
    • ③ 将暂存区的文件取消暂存或者切换到指定版本【补充】
    git reset [文件全名]
    git reset --hard [版本号]
    
    • ④ 将暂存区的文件修改提交到版本库
    git commit -m "[备注消息]" [文件全名]
    
    • ⑤ 查看提交日志
    git log
    

    4、远程仓库操作

    • ① 查看远程仓库
    git remote
    git remote -v
    
    • ② 添加远程仓库
    git remote add [远程仓库地址]
    
    • ③ 从远程仓库克隆
    git clone [远程仓库地址]
    
    • ④ 从远程仓库拉取【补充】
    git pull [远程仓库名] [本地仓库名/分支名]
    

    注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories

    解决此问题可以在git pull命令后加入参数--allow-unrelated-histories

    git pull origin master --allow-unrelated-histories
    
    • ⑤ 推送到远程仓库
    git push [远程仓库名] [本地仓库名/分支名]
    

    5、分支操作

    • ① 查看分支
    git branch  查看本地分支
    git branch -r  查看远程分支
    git branch -a  查看所有分支
    
    • ② 创建分支
    git branch [name]
    
    • ③ 切换分支
    git checkout [name]
    
    • ④ 推送至远程仓库分支
    git push [远程仓库名] [分支名]
    
    • ⑤ 合并分支
    git merge [分支名]
    
    • ⑥ 分支操作案例【补充】
    master分支操作文件.png b1分支操作文件.png 编辑merge文件.png 合并需要编辑的文件.png

    此处我们使用如下指令:

     git commit -m "merge master b1" merge.txt -i
    

    注意:由于我们是在master分支将b1分支的内容合并到master,所以master分支存在合并后的内容,而b1分支还是保持原有的内容。具体如下:

    切换回b1分支查看.png

    6、标签操作【补充】

    Git 中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态,类似于快照。

    比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 、v1.2等)。

    • ① 查看标签
    git tag
    
    • ② 创建标签
    git tag [标签名]
    
    • ③ 将标签推送至远程仓库
    git push [远程仓库名] [标签名]
    
    • ④ 检出标签
    git checkout -b [新建分支名] [标签名]
    

    二、在IDEA中使用Git【新增】

    1、在IDEA中配置Git

    如果Git是默认路径安装的,则无需配置,自定义的需要调整。具体如下:

    在IDEA中配置Git.png

    2、Git仓库操作

    • ① 本地项目init

    VSC → Create Git Repository... → [Project Name] → OK

    本地项目init.png 本地项目init项目被Git管理.png
    • ② 从远程仓库克隆

    Get from VCS → 填写URL → DONE

    从远程仓库克隆.png

    3、.gitignore文件

    此文件可以指定工作区中的哪些文件不需要Git管理。

    .gitignore文件.png

    4、本地仓库操作

    • ① git add 操作

    将文件加入暂存区,如下:

    将文件加入暂存区.png

    此时,可以看到暂未加入暂存区的文件是红色的,如上。加入后则变为绿色,如下:

    加入暂存区后则变为绿色.png
    • ② git commit 操作

    将暂存区文件提交到版本库,如下:

    将暂存区文件提交到版本库.png 提交并添加备注信息.png

    提交后则变为黑色,如下:

    提交后则变为黑色.png

    当然IDEA也把此操作单独成按钮,方便操作,如下:

    调试栏快捷提交按钮.png
    • ③ 查看日志

    除了右键可以找到Git,还可以直接在我们底栏找到Git,然后可以选择对应分支查看日志,如下:

    查看日志.png

    5、远程仓库操作

    • ① git remote 操作
    添加到远程仓库.png

    首次操作可能需要登录Git账户,输入自己的仓库对应的Github仓库账户/Gitee仓库账户。

    • ② git push 操作
    推到远程仓库.png
    • ③ git pull 操作
    拉取操作.png

    6、分支操作

    • ① git branch 操作
    右下角查看分支.png
    • ② git branch [branchName] 操作
    创建分支.png
    • ③ git checkout [branchName] 操作
    切换分支操作.png
    • ④ git push [branchName] 操作

    省略

    • ⑤ git merge [brancName] 操作
    分支合并.png

    三、结尾

    以上即为Git分布式版本控制工具-补充的全部内容,感谢阅读。

    相关文章

      网友评论

        本文标题:Git分布式版本控制工具-补充&新增IDEA操作

        本文链接:https://www.haomeiwen.com/subject/suuvertx.html