修改文件后从git资源更新应用程序

时间:2019-07-01 20:47:44

标签: git

如何从git信息库中提取最新更新,而不弄乱我修改过的文件?而且我也不想弄乱作者的git存储库上的任何内容。

假设有人在git上编写并共享了一个安全应用程序。

我运行git clone https://applicationurl.git 并下载。
我修改了配置文件以在我的网络上工作。

所以几个月后,当我听到有更新时,我运行了 git状态

得到...

未暂存的更改:   (使用“ git add ...”更新将提交的内容)   (使用“ git checkout-...”放弃工作目录中的更改)

    modified:   elastalert/config.py

这是我从原始文件修改的文件。但是,如果我执行git add,我不会在作者的git页面上弄乱任何内容吗?

只是为了使其正常工作,我只是将其cp到家,删除了文件,然后运行

git pull

将文件从家里复制回来,现在很好了。

但是我该怎么做呢?我对此仍然是新手,也不想在git中弄乱作者的原始代码。

如何更改配置文件并仍然从存储库获取最新更新?

非常感谢... git文档让我很头疼。

1 个答案:

答案 0 :(得分:1)

我将创建一个分支并提交您的本地更改:

$ git checkout -b myconfig
# edit config.py
$ git add elastalert/config.py
$ git commit -m "My Configuration"

一旦有了,您就可以拉取(或获取并变基)作者的master分支:

$ git fetch origin
$ git rebase origin/master