git分支与管理

git常用命令

  1. git的三个工作区:工作区/临时区/主干,缩略图版:
    在这里插入图片描述

  2. 安装git
    Linux:sudo apt-get install git
    Mac:brew install git
    windows: https://git-scm.com/downloads

  3. 配置用户名和邮箱

git config --global user.name “xxx“
git config --global user.email “xxx"

  1. 创建本地仓库:
    在目标文件根目录下执行

git init

  1. 提交到临时仓库

git add xxx.txt

  1. 提交到仓库

git commit -m “add xxx.txt”

  1. 查看当前分支结果状态:

git staus

  1. 查看改变了什么

git diff

  1. 撤销修改:
    情况1:只有本地文件被修改,使用

    git checkout – ./xxx.txt

    情况2:不仅修改本地文件,而且执行过git add提交到临时仓库,还没有执行git commit。需要2步

    git reset HEAD ./xxx.txt 从临时仓库撤销
    git status
    git checkout – ./xxx.txt 从工作区撤销
    git status

    情况3:不仅git add提交到临时仓库,而且git commit到仓库,使用

    git log 查看提交日志, HEAD是哪一个commit
    git reset --hard HEAD^ (1个 ^代表上一个commit,2个 ^代表上上个commit,以此类推)
    git log

git分支管理

  1. 添加项目的远程仓库的地址(如果你的项目使用github管理代码和分支)

git remote add origin git@github.com:xxx

  1. 在github中配置密钥。如果没有生成SSH Key,先在本地生成密钥:

ssh-keygen -t rsa –C “xxx@email.com"

  1. 将本地代码上传到远端

git push –u origin master (首次git push时使用-u参数关联远程origin分支和本地master主干分支后,默认以后不需要再指定 -u,可直接使用git push上传)

  1. 创建分支

git branch dev

  1. 切换到dev分支上

git checkout dev (将HEAD指向dev分支)

  1. 查看分支

git branch (查看当前在哪个分支)

  1. 合并分支

git checkout master
git merge dev (将dev分支的成果合并到master分支上)

  1. 删除分支

git branch -d dev
git branch

IDEA工具集成Git和Github

  1. 在工具中添加Github账号。打开IDEA >> Settings(Windows)/Preferences(Mac) >> Version Control >> Github,添加你的Github登录账号和密码。

  2. 创建本地仓库。IDEA打开当前项目工程 >> 主菜单:VCS >> Import into Version Control >> Create Git Repository…,选择当前项目的根目录。
    在这里插入图片描述

  3. 配置当前项目的远程仓库地址。IDEA打开当前项目工程,右键选择项目根目录 >> Git >> Repository >> Remotes… 如图,一般name默认为origin,URL为:远程Git仓库的地址.
    在这里插入图片描述

  4. 创建分支。如图:在面板底部点击按钮,然后点击“New Branch”创建新的分支。
    在这里插入图片描述
    在这里插入图片描述

  5. Commit and Push,上传本地代码到远程仓库。如图:1. 点击菜单中的绿色Commit按钮 2. 选择要Commit的文件并添加Message 3. 点击Commit或者Commit and Push进行提交代码。
    在这里插入图片描述
    在这里插入图片描述

  6. git diff。如图,点击代码区的绿色区域,点击Show Diff按钮可以查看与上一个版本的不同。在对话框中可以进行代码的修改,也可以点击Accept按钮进行一键撤销。
    在这里插入图片描述
    在这里插入图片描述

  7. 切换分支。如图:切换回master分支,点击master >> Checkout
    在这里插入图片描述

  8. 合并分支。将测试分支的代码合并到master分支。如图,切换到master分支后,右键选择要合并的分支Commit >> Branch ‘xxxx’ >> Merge into Current
    在这里插入图片描述

  9. 撤销Commit。选择“Hard”进行撤销Commit操作。
    在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值