Git 的使用(包括多人使用时冲突的处理)

建议多敲代码,少使用图形界面

1. 从远程服务器克隆项目

git clone https://github.com/weifengqiu/Java-Points.git

2. 将本地更新提交在远程仓库

git add .  //添加所有更新的文件
git commit -m "add new File"  //提交更新
git push -u origin master    //上推到远程仓库,第一次提交加-f
//-f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f
//会报当前分支没有远程分支新,强制推送可以覆盖master,这样就完成了第一次提交的步骤
git status //用于查看当前状态

3. clone fetch pull的区别

  1. clone
    从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,是一个本地从无到有的过程
  2. pull
    相当于是从远程获取最新版本并merge(合并)到本地 git pull = git fetch + git merge,git fetch更安全一些
  3. fetch
    相当于是从远程获取最新版本到本地,不会自动merge

4. 多人合作使用Git

  1. 编辑前下拉最新版到本地
git fetch origin
git merge origin/master
//或  
git pull origin


  1. 用户A和用户B并行工作发生冲突时处理

用户A先于用户B提交不会有冲突
用户B上推时远程的项目已改动会有冲突,解决如下(对B而言)
git fetch origin //先下拉和并
git merge origin/master
//手动在本地文件中修改冲突,并去掉<<<<<<< ======= >>>>>>>标志
git add .  //上推
git commit -m "B change"
git push origin
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值