git使不同用户代码同步

一、先在gitee上面新建一个仓库 test

二、本地创建两个文件夹

user_A
user_B

三、分别在两个文件夹里面建立本地仓库

都使用命令:

git clone https://gitee.com/mwnn/test.git

建立了两个完全一样的仓库。

四、A用户修改文件

1)user_A 添加了一个文件 :“A创建的文件.txt”

将文件添加到暂存区:

git add .

2)提交到本地仓库:

git commit -m "A创建了文档,并且提交"

3)提交到远程仓库

git push -u origin master 

说明:第一次提交加“-u”,以后再提交就可以直接简化:git push

4)远程仓库就可以看到提交的项目了

在这里插入图片描述

五、B用户更新本地仓库

1)B用户通过命令:

git pull

可以将远程仓库更新到本地。

2)如果B用户在将远程同步到本地前,本地的文件有修改,这时使用git pull就会出错:

在这里插入图片描述
此时有两个方法:
方法一:将远程修改的,和本地修改的合并
① 查看远程地址

git remote -v

在这里插入图片描述
② fetch命令拉取远程仓库主分支,并且拉到本地temp作为暂存分支

git fetch origin master:temp

在这里插入图片描述
③ 查看当前指针指向的是哪个分支,*代表当前分支

git branch

在这里插入图片描述
temp为远程拉到本地的暂存分支

④ merge命令,将远程拉下来的temp分支与本地分支进行合并。

git merge temp

在这里插入图片描述
此时B用户就已经将远程修改过的文件更新下来了,并且自己修改过的代码也在本地。这时我们再将合并后的代码统一上传到远程仓库

⑤ B用户提交本地仓库到远端
在这里插入图片描述
⑥ 删除暂存分支

git branch -d temp

在这里插入图片描述

方法二:将远程仓库强制覆盖本地
① 从远程下载最新的,而不尝试合并

git fetch --all

在这里插入图片描述
② 将主分支重置为您刚刚获取的内容

git reset --hard origin/master

在这里插入图片描述

六、恢复到指定版本

1.首先查看版本历史

查看git的提交版本和id 拿到需要恢复的版本号

git log

在这里插入图片描述
也可以使用以下命令查看历史版本:

git reflog

在这里插入图片描述

2.恢复到指定版本

比如我要恢复到最初创建的版本。
版本ID是:4c11cbf3d0a80189b7b9071c0aeaae0fe31f6100

git reset --hard 4c11cbf3d0a80189b7b9071c0aeaae0fe31f6100

在这里插入图片描述

3.强制push到远程仓库

git push -f origin master

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Obsidian git可以理解为将Obsidian笔记软件和Git这个函数式版本控制工具结合起来的方案。Obsidian是一款非常流行的笔记软件,它提供了非常良好的笔记管理和编辑体验,支持Markdown语言,有着非常强大的插件生态。而Git则是一个强大的版本控制工具,开发者可以借助Git来管理自己的代码或其他文件,保证安全、可追踪、可协作。 Obsidian git的出现,则将这两个工具结合在一起,可以为使用Obsidian的人,提供更好的版本控制和协作的方式。 Obsidian git采用了Obsidian被广泛认可的本地文件存储方式,也就是所有文件都是在本地硬盘上保存,无需互联网或私有服务器。而git是在本地机器上同步一份Git仓库,使用Git的常规操作也就可以对Obsidian笔记进行版本控制和同步,这样就提供了更完整的版本管理,可以进行版本回滚,对不同版本的笔记进行比较和合并等操作,同时Obsidian git也保证了数据私密性,完全在用户自己的机器上处理。 使用Obsidian git,还可以实现多台设备之间的协作,多个人可以协作笔记,进行增删改查、版本同步,不再需要手动打包和传输文件,或转换不同格式的笔记和评论。这项功能如果有更多的人开展协作,则可以让笔记变得更加丰富和协同了。 总的来说,Obsidian git的出现,运用了Git的最佳实践,解决了Obsidian本地笔记无法实现多端同步的问题,满足了笔记多段设备使用和分享、协作的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值