git 相關問題 總匯

2021-06-18 00:58:37 字數 861 閱讀 9147

最近在使用android的repo和git的過程中遇到了很多莫名奇妙的問題,現在記錄一下,便於自己以後的查用。

1.repo sync中遇到error:......checkout ....接一串hashnumber

解決方法:進到它說提示的目錄中,用git status顯示檔案,將修改過的檔案刪除掉,再重新repo sync

2.repo sync中遇到:contains uncommitted changes

解決方法:進到它說提示的目錄中,使用git reset --hard命令

3. 怎麼對repo下的所有project執行git命令

解決方法:repo forall -c git checkout -b    //該條命令會對repo下的project執行切換branch的命令

4. 怎麼切換到你想要的branch

解決方法:git checkout branchname,比如 git checkout testbranch

在使用repo sync同步**時候出現

error: .repo/manifests/: contains uncommitted changes

出現這個問題的原因是本地**發生變化,但未commit

試著通過 git reset --hard來恢復所有變化的檔案之後,依然存在上述問題,

最後通過cd .repo/manifests 切換到.repo/manifests目錄下執行git stash命令,並

通過 git clean -f -d命令刪除變化記錄目錄,然後使用repo sync就可以通過了。

筆試面試相關習題總匯

答案參考自 第一種思路 short int 強制轉換為char,看轉換的結果。如下 void test1 else 第二種思路 使用union型別 void test2 c c.a 1 if 0 c.b 0 else 如下 typedef struct node node node inversel...

git每日總匯 解決衝突

1 先切換maste分支 git checkout master2 拉下master分支 git pull3.切換到自己的分支 git checkout 自己分支名4 把master的最新 合併到自己的分支 git rebase master5 檢視狀態 git status6 解決紅色的未add有...

dll的問題總匯

dll 檔案可以匯入變數,函式,和c 類,但是匯入變數會使執行程式與dll緊耦合,而c 類匯入則需要兩個檔案的開發商所用的編譯器相相容,所以做好只匯入函式 建立dll 標頭檔案 ifdef mylibapi 在dll原始檔中必須定義這個巨集為匯出巨集 else 因為執行檔案中必然沒有定義這個巨集所以...