1. 用sourceTree clone了github項目,也提交了許多修改,怎麼沒有記錄貢獻
你是直接拉取下來,然後是怎麼提交的呢
2. 使用SourceTree怎麼忽略文件
丟棄:放棄未暫緩區的所有修改(工作區中的修改不會添加到版本控制,就是修改的東西不想提交,就直接丟棄) 移除:直接刪除文件
3. 關於sourceTree的問題,怎麼提交呢
在輸入框輸入提問
每個頁面的頂端都可以看到「我要提問」的提問輸入框,在提問輸入框中輸入您的問題。
例如輸入「哪些食物不宜存放在冰箱中?」,並點擊「我要提問」
填寫提問細節並懸賞
接下來,您進入到一個提問細節處理頁面,在這里您可以進一步對您的提問進行細節處理:
A: 詳細說明問題:
您可以詳細描述您所遇到的難題,以得到網友最好最有針對性的回答。
例如「殺毒軟體並沒有發出警報說我已經中毒,而且我也查不到任何的毒,也沒有開很多程序,但是今天頻繁死機,是什麼原因呢」。
B: 設置問題分類
請您切記為您的問題選擇一個最恰當的分類,因為只有這樣,您的問題才能在第一時間內得到正確解答。
我們的系統會對您的提問進行自動分析並進行分類,但是很可能您對我們的分類並不滿意,您可以在此修改已有的分類。
C: 設置懸賞分
設置懸賞分,可以讓您的問題得到更多的關注,當然懸賞分越高,受關注度也越高。
請您注意,設置了懸賞分,懸賞分便將從您的積分中扣除,並在您選擇了最佳答案後,贈送給最佳答案的回答者。
D: 設定匿名
當某些提問屬於您的個人隱私,您可以設定匿名提問,這樣,您的用戶名便不會出現在問題頁面上,取而代之的將會是「匿名」二字。
E: 點擊頁面底端的「提交問題」按鈕,ok,您的問題便提交成功。
請注意您的提問不要違背「知道原則」的內容,否則提問將被編輯刪除,並扣除20分,情節嚴重者,「知道」有權對其做出關閉部分許可權、暫停直至刪除其帳號等處罰。
等待答復
剩下的,就等著熱心網友來解答您的問題吧。
查看您的提問,可以有以下途徑:
1. 到個人中心的「我的提問」進行查看,這是比較方便快捷的方法
2. 到您的提問所在的分類瀏覽查找
4. 使用SourceTree怎麼忽略文件
使用CocoaPods 管理第三方庫的時候,需要注意不要把文件夾上傳到版本管理伺服器中
2.使用xcdoe的時候,還有一些個人用戶數據也不要上傳,可有效避免沖突的發生頻率
3.團隊開發的時候一定不要兩個人同時操作同一個文件,除非你想製造麻煩
4.當需要創建新文件的時候記得一定要先拉取一次伺服器代碼, 可能已經出現跟庫(可能最新別人有提交)不一樣的代碼, 然後再創建新的文件,新文件創建完成後提交最新的項目,提交後提醒隊員拉取一下。(其實xcode新建類的時候會修改項目的project.pbxproj文件)
當另一個成員也新建類文件,他項目中的project.pbxproj也會被修改, 這樣就造成兩個人同時修改同一個文件,一個人提交之後另一個人就提交不了了。
出現這種情況解決辦法就是:按照先提交的那個人的文件結構(在xcode或者project.pbxproj文件或者sourceTree上查看)刪除掉自己做的修改之前,一定要先把自己新建的類備份, 然後刪除項目中的之前新建的文件, 然後從伺服器中拉取一次, 之後再把新建的類拉進項目,提交一次伺服器,就可以了。
5.團隊開發時不要輕易修改文件結構,例如重排下某些類的順序,因為這樣做也會修改project.pbxproj文件, 這樣提交到伺服器的話, 成員在拉取代碼的時候會提示沖突的。
6.兩個成員同時修改了一個文件,A先提交了,B再提交就會出現文件沖突的提示, 這時B可以使用SourceTree的丟棄區塊的功能放棄當前修改,解決沖突。如果需要的話,可以把該文件備份一下。
5. Git,Sourcetree某個文件的版本既有超前同時又有落後該怎麼處理
簡單說下 merge的方法吧
本人習慣用BeyondCompare
BeyondCompare是一款非常強大的文件對比工具 (比Xcode和SourceTree自帶的不知道高明到哪去了 (ーωー?) 如果有過Merge經驗的同學肯定能體會到有大量沖突時的痛苦 BeyondCompare可以幫你輕松解決這個問題
可是BeyondCompare之前是一直只有Windows版的 3.0開始支持Linux 4.0開始才支持Mac
接下來介紹一下SourceTree中如何集成BeyondCompare
先安裝好BeyondCompare(請支持正版)
打開SourceTree的Preferences 選擇Diff 在下面的External Diff/Merge中做如下設置
Visual Diff Tool: Other
Diff Command: /usr/local/bin/bcomp
Arguments: \$LOCAL \$REMOTE
Merge Tool: Other
Merge Command: /usr/local/bin/bcomp
Arguments: \$LOCAL \$REMOTE \$BASE \$MERGED
打開終端 輸入命令
ln -s /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin/
這樣就設置完成了 當有沖突的時候 在菜單中選擇Resolve Conflicts -> Launch External Merge Tool 即可打開BeyondCompare進行Merge操作
6. 文件被sourceTree忽略了怎麼辦
丟棄:放棄未暫緩區的所有修改(工作區中的修改不會添加到版本控制,就是修改的東西不想提交,就直接丟棄) 移除:直接刪除文件
7. sourcetree 提交文件出現這個怎麼辦
右邊 External Diff 模塊 最下面有四個按鈕
Stage Hunk 和 Discard Hunk
伺服器直接覆蓋掉本地沖突整個文件
直接單內擊按鈕:Discard Hunk
本地直容接覆蓋掉伺服器沖突文件
直接單擊按鈕:Stage Hunk
伺服器直接覆蓋掉本地沖突文件中某幾行
選中文件中沖突的那幾行
直接單擊按鈕:Discard Selected Lines
本地直接覆蓋掉伺服器沖突某幾行
選中文件中沖突的那幾行
直接單擊按鈕:Stage Selected Lines
最後,也可以點擊External Diff 按鈕,進行編輯。
8. mac sourcetree 怎麼搜索一個文件
找到最新版本1.9.8 雙擊打開壓縮包的.dmg文件; 將SourceTree的App應用,拖放到Applications里; 在Lanchpad中找到SourceTree.並打開它; 接受協議,版並繼權續; 在這里可以直接用指定的賬戶登錄,也可以直接skip 忽略設置 6 安裝成功;
9. 麻煩請問:SourceTree在拉取代碼時,彈出框SourceTree選項各是什麼意思。 求大神講解
第一個是你有改動抄的文件要提交,不襲然合並failed,第二個是你提交文件的描述在合並時也會顯示,就是合並的內容是你提交的信息,如果不選擇該項,則會顯示Merge remote-tacking barnch 'origin/master' into xxx-branch,後面兩個基本上沒用到過,也不太清楚什麼意思
10. sourcetree怎麼向git庫提交文件
把內容按元數據方式存儲,而SVN是按文件:
因為,.git目錄是處於你的機器上的一個克隆版的版本庫,它擁有中心版本庫上所有的東西,例如標簽,分支,版本記錄等。.git目錄的體積大小跟.svn比較,你會發現它們差距很大。