Git問題Everything up-to-date解決
【自己的親身錯誤體驗】
我的上一篇博客,說了怎么上傳一個項目到git遠程上面。今天我寫好一個小栗子,准備再次上傳的時候。我依舊是放在我的F:\github\js-
這個和我的github上的遠程倉庫相同名稱的文件中的
在這里空白處,右鍵->git bash,然后我就想當然的按照這個步驟:
1.git add 網頁換膚
2.git push origin master
敲了回車之后才發現,出現了這樣的問題everything up-to-date
我以為推到github遠程上了,結果發現並沒有,然后我就去百度了一下。下面的方法也是借鑒別人的,記錄下來分享給大家。
【Git問題Everything up-to-date正確解決方法】
先說說出現這個問題的原因:git提交改動到緩存,要push的時候不會將本地所有的分支都push掉,所以出現這個問題。那么我們就需要新建分支提交改動然后合並分支。
1.先創建一個新的分支提交改動
$ git branch newbranch
2.檢查這條命令是否創建成功
$ git branch
這時終端會輸出:
newbranch
*master
這樣就創建成功了,前面的*代表的是當前你所在的工作分支,接下來就要切換工作分支。
3.git checkout newbranch
4.然后將你的改動提交到新的分支上
$ git add 網頁換膚
$ git commit -m"skin"
此時可以$ git status 檢查下提交情況。如果提交成功,我們接下來就要回主分支了,$ git checkout master
5.我們將新分支提交的改動合並到主分支上
$ git merge newbranch
合並分支可能產生沖突這是正常的,雖然我們這是新建的分支不會產生沖突,但還是在這里記錄下。可以用
$ git diff 來查看產生沖突的文件,然后做對應的修改再提交一次就可以了。
6.我們的問題解決了,接下來就可以push代碼了
$ git push -u origin master
7.最后,新建分支的朋友別忘了刪除分支
$ git branch -D newbranch
如果想保留分支只是想刪除已經合並的部分只要把大寫的D改成小寫的d就行了。
【github的小錯誤】
1.今天 當我 執行 Git add somefile 的時候,出現 如下 錯誤:
If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue.
解決方法:
rm -f ./.git/index.lock
2. 編譯ICS時 出現 如下錯誤:
build/core/Java.mk:20: *** dalvik/dexgen: Invalid LOCAL_SDK_VERSION '4' Choices are: current . Stop.
解決方法:
rm -rf prebuilt ; repo sync prebuilt
好了,希望這些對大家有所幫助,謝謝!