2016-06-21 98 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 
相關問題