git revert
1.?我認為這是正確的做法:
git fetch --all git reset --hard origin/mastergit fetch下載遠程最新的,但不嘗試,或重訂任何東西。 然后,git resetmaster分支重置到你剛才牽強。?
2.?試試這個:
應該做你想做的。?
3.?剛clean -f沒有幫助。如果您有未軌跡目錄,-d選項還需要:
4.?它看起來像最好的辦法就是先做好:
要刪除所有未軌跡檔案,然后繼續混帳拉....?
5.?像刺猬,我認為答案是可怕的。但是 CodeGo.net,盡管他可能會更好,我不認為它是優雅,因為它可能是。我發現這樣做的方法是“取”,并與已定義的策略“合并”。這應該讓這個當地的變化,只要他們不是您想要強制覆蓋的文件之一保留。 你的優先個變化做
然后取的更改和覆蓋如果有沖突
git fetch origin mastergit merge -s recursive -X theirs origin/master
6.?我希望做一個,但我沒有足夠的代表為... 我想,而不是做給
我想咨詢下
git fetch origin git reset --hard origin/master無需獲取所有的遙控器,如果你要恢復到原點/ master分支吧??
7.?您可能會發現扔掉的局部變化有所幫助:
然后做一個清理(刪除未軌跡文件從工作樹):
git clean -f如果你想刪除不露痕跡目錄除了未軌跡文件:
git clean -fd
8.?我已經重新提交我通過要求一個答案: 而不是使用git pull,嘗試GITfetch --all其次是git reset --hard origin/master?
9.?這些似乎是可怕的答案,可怕的發生了什么事@勞里按照大衛Avsajanishvili建議的意義。 而(GIT> v1.7.6):
稍后,您可以清潔藏匿的歷史。 手動,一個接1:
$ git stash list stash@{0}: WIP on <branch>: ... stash@{1}: WIP on <branch>: ... $ git stash drop stash@{0} $ git stash drop stash@{1}殘酷,全在一次:
$ git stash clear當然,如果你想回到你藏什么:
$ git stash list ... $ git stash apply stash@{5}
10.?那工作過的唯一的事情是:
這將帶您回到5提交,然后用
git pull發現的:在尋找如何撤消?
11.?所有這些解決方案的問題是,他們都是其中一個或一個更大的問題是,他們取出從Web服務器,這是我們不希望所有未軌跡文件,因為總是需要它們的服務器上,而不是配置文件關于Git的回購。這里是最干凈的解決方案,我們
該取最新的數據。如果有其中被添加到存儲庫并刪除那些未軌跡文件從本地存儲庫這將沖突的任何文件的檢查。該檢出所有在本地修改,最后我們做一個拉來更新到最新版本,但這個文件沒有任何沖突,因為未軌跡文件,這是在回購不存在了,所有的本地修改的文件已經在如在回購。?
12.?我有一個類似的問題。我不得不這樣做:
13.?我有這個問題。沒有人給這個建議,但它的工作 我解決了它方式: 刪除所有文件。剛剛離開的。git目錄。git reset --hard HEADgit pullgit push現在,它的工作原理。?
14.?我認為有兩種可能的沖突,必須單獨解決,而據我可以告訴概無上述答案涉及兩個: 是未軌跡本地文件需要刪除,手動(更安全),或者在其他的答案建議,由git clean -f -d是不是在遠程分支需要被刪除。國際海事組織實現這一目標的最簡單的方法是使用:git reset --hard origin/master(替換'主人'以任何分支您正在處理,并運行git fetch origin先)?
15.?我有問題和原因,即使是干凈的git-F-D不會做。這是為什么:對于原因,如果你的文件是由GIT(通過gitignore項忽略,我仍然困擾著有關與后面的拉覆蓋這一點,但一個干凈不會刪除它,除非你加上-X。
原文地址:http://www.cnblogs.com/gifisan/p/6893805.html?
?
轉載于:https://www.cnblogs.com/gifisan/p/6893805.html
總結
以上是生活随笔為你收集整理的git revert的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件测试实验二
- 下一篇: yum 安装mysql数据库