如何从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文档让我很头疼。
答案 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