我做了第一次提交;然後創建一個分支(比方說branch1)。如何使用git切換回'master'?
在這個分支中,我創建了一個目錄'example'並提交。在GitHub中,我看到了我的新分支以及我添加的新目錄「示例」。
現在我想知道我該如何「同步」回到主人身邊;所以'示例'文件夾被刪除(因爲它不存在於主)。編輯:find . -type d -empty -exec touch {}/.gitignore \;
做了這項工作。
我做了第一次提交;然後創建一個分支(比方說branch1)。如何使用git切換回'master'?
在這個分支中,我創建了一個目錄'example'並提交。在GitHub中,我看到了我的新分支以及我添加的新目錄「示例」。
現在我想知道我該如何「同步」回到主人身邊;所以'示例'文件夾被刪除(因爲它不存在於主)。編輯:find . -type d -empty -exec touch {}/.gitignore \;
做了這項工作。
您需要檢出分支:
git checkout master
更多信息,請參見Git cheat sheets。
編輯:請注意,git不管理空目錄,所以你必須自己管理它們。如果你的目錄是空的,直接刪除它。
我試圖讓我的腦袋周圍發生了什麼。您的「示例」文件夾中是否有任何內容? Git不跟蹤空文件夾。
如果您分支並切換到您的新分支,然後創建一個新文件夾並將其保留爲空,然後執行「git commit -a」,則不會在提交中獲得該新文件夾。
這意味着它沒有跟蹤,這意味着簽出一個不同的分支不會將其刪除。
按照的Git的cheatsheet你必須創建分支第一
git branch [branchName]
然後
git checkout [branchName]
「已經在主」,但我的「例子」目錄仍然存在。我想與主服務器同步(因此沒有這個文件夾,因爲它不存在於主服務器分支中) – Disco
如果目錄不爲空,顯示'git status' – wRAR
#在分支主服務器上 沒有提交(工作目錄乾淨) – Disco