2017-08-02 95 views
-1

當我在我的一個目錄中使用linux命令ll時,它列出了帶*處的各種文件(.csv,.py等)。我對LL別名設置爲:Git不推送可執行文件/ Bitbucket不接受

alias ll='ls -alF' 

現在我遇到的問題是,當我把使用Git來到位桶,該文件不到位桶露面,即使Git修訂它們。

我瀏覽了很多在線表單,找不到解決這個特定問題的方法,有誰知道我爲什麼會遇到這個問題?

+0

'*'表示這些文件是可執行文件。如果你看第一列,你會發現它與第四,第七或最後一個字符中具有'x'而不是'-'的文件相同。關於可執行的部分可能比任何'ls'的輸出更相關,儘管我認爲它本身並不是問題。如果您編輯問題以表示「可執行文件」而不是「末尾帶有」*「的文件」,那麼您可能會發現可以更好地回答您的問題的人員,因爲這會更清楚地說明您正在談論的內容(特別是來自標題)。 –

+0

你確定可執行文件真的被提交嗎?你是怎麼檢查的?你已經執行了哪些命令來提交/推送?你有沒有發現任何錯誤? –

+0

謝謝,我編輯了它 – KenB

回答

0

SourceTree有一個全球git忽略列表,其中包括可執行文件。刪除後,您將能夠將可執行文件推送到Bitbucket。

您可以在.gitignore文件中找到它或者如果您選中了在所有項目中忽略它們的方框,這些模式將被寫入主目錄中的.gitignore_global

您可以運行以下命令並停止將全局.gitignore規則應用於該特定回購/項目。

git config --local core.excludesfile false 
+1

使用Linux提到的OP; SourceTree沒有Linux客戶端。 –