我的環境是這樣的:一個開發計算機,它會更改存儲庫並在提交後發佈回購。git如何只是git而不是跟蹤
測試盒:回購克隆的地方。運行dotnet構建時,會創建附加到repo的文件。不要在這個測試框中跟蹤文件,只想運行git pull來獲取更改,而不用考慮運行項目時創建的已編譯的dll。
除了git reset - hard有時因鎖定的文件而失敗。只需要git從原始文件中獲取文件並覆蓋它感覺像跟蹤的必要文件。
我的環境是這樣的:一個開發計算機,它會更改存儲庫並在提交後發佈回購。git如何只是git而不是跟蹤
測試盒:回購克隆的地方。運行dotnet構建時,會創建附加到repo的文件。不要在這個測試框中跟蹤文件,只想運行git pull來獲取更改,而不用考慮運行項目時創建的已編譯的dll。
除了git reset - hard有時因鎖定的文件而失敗。只需要git從原始文件中獲取文件並覆蓋它感覺像跟蹤的必要文件。
這裏可能有很多解決方案,但最突出的是我不應該跟蹤生成構建和其他構建工件的文件夾。我建議你添加一個合適的.gitignore
文件來阻止關心構建工件的git。
Here is an example.gitignore
大多數常見.NET項目的文件。
您可能會嘗試將不想跟蹤的文件的名稱放在測試框的.gitignore文件中。 .gitignore位於源代碼頂部的目錄中(.git目錄所在的目錄)。
下面是經常把在.gitignore文件以文件的幾個例子: *.hex *.bin *.cyacd *.rgn *.dlx
感謝我會給/ bin/obj /記錄一個鏡頭 –
確定什麼工作是從解決方案文件夾中添加.gitignore並添加/ src/projectname/bin/obj和/ logs –
如果你只需要代碼,而不是版本,樹枝等,可以'clone'代替 – arieljannai