Git Command

一、基本操作
1、git初始化
git config --global http.https://bitbucket.org.proxy http://10.63.8.70:10938
—对仓库进行配置。

git init:
—git init 命令用于在目录中创建新的 Git 仓库, .git 这个子目录,所有有关你的此项目的快照数据都存放在这里。

git remote add origin
—添加仓库,可以理解为本地目录与仓库进行绑定。
— git remote add origin https://Eoin_Wang@bitbucket.org/group_inv_it/clms.git

2、将远程仓库内容拉取至本地
git fetch
git pull origin master --allow-unrelated-histories
git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

3、上传文件到远程仓库
git add将文件添加至暂存区
—例:git add .
git commit -m ‘提交信息’
— 添加提交信息
— 例:git commit -m “Initial Commit from Eoin”
git push origin
—命令用于从将本地的分支版本上传到远程分支
—例: git push -u origin master
二、实际情景操作
1、可以通过git clone 的操作方式将整个仓库内容拉取至本地目录。
首先执行环境配置:git config --global http.https://bitbucket.org.proxy http://10.63.8.70:10938
Ps: 环境配置 如果之前执行过,可不需执行。
例:git clone https://Eoin_Wang@bitbucket.org/group_inv_it/clms.git

git clone操作包含完成git init + git pull;
2、分支应用
在实际项目过程当中,每个项目成员都会有一个对应基于master主干的feature分支,每个成员日常开发上传内容到feature分支,当完成当前开发任务,将master与分支合并。以此完成版本控制。
A、 创建feature分支,点击链接:https://bitbucket.org/group_inv_it/clms/src/master/

B、 推送内容到feature 分支
将新建分支同步至本地,执行git fetch.

  	执行 git switch feature/ew_repo ---切换分支
执行git add 2.txt ---选择文件
          执行git commit -m "Initial Commit from Eoin"
执行git push origin feature/ew_repo
        如图所示推送成功,

假如你已完成你的工作,最终合并master 与 feature分支。
执行git switch master
执行git merge feature/ew_repo
执行 git push

3、merge分支冲突
尽量更新分支到最新
git pull origin dev

  1. 切换到test分支
    git checkout test

  2. 在test分支内merge dev分支
    git merge dev

  3. 如果没有冲突,直接合并成功
    git log可以查看是否合并过来dev

  4. 如果有冲突,需要解决冲突,然后commit

  5. 推送test分支到远程
    git push test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值