2016-06-21 107 views
1

我想从GitHub获得WordPress repo的本地副本。如何保持本地WordPress副本与在线回购协议同步?

我开始一个clone

git clone https://github.com/WordPress/WordPress.git 

因为我做一些发展与这个WordPress我要排除ceratin文件/文件夹来获取更新。我的.gitignore是这样的:

.DS_Store 
sftp-config.json 
wp-content/* 
wp-config.php 
svn/* 
wc-logs/* 

有时候,在开发过程中我需要修改一些核心文件(基本变量输出,旁路缓存等)。

要返回到初始状态我尝试

git remote update 

但不会覆盖已更改的文件。

git rebase master 

不起作用导致有未分离的更改。

git pull --all 

也不起作用。

如何更新本地回购,包括在线版本的所有更改和分支

+0

我你试图扭转局部变化git checkout - 。将做的伎俩,但我不知道这是什么,你问 – PerroVerd

+0

基本上我喜欢保持我的本地发展与在线同步,包括版本更新 – Xaver

+0

首先采取您的文件的备份,然后存储您的更改和后那拉一下 –

回答

0

这是我要做的事终于:

#checkout to master (latest beta) 
git checkout master 

#stash any changes 
git stash save "reload" 

#get everything from the repo 
git pull --all 
git pull --tags 
git fetch origin 

#optional: show the 5 most recent changes 
git log --oneline -5 

#check out to the latest stable (manual adjusted) 
git checkout -q 4.5.3 

切换到目前的测试版很容易与git checkout master。你可以随时切换到任何版本

1

首先藏匿更改

git stash save "my local changes which I will apply later after getting latest" 

然后

git pull 
相关问题