git開發錯分支

2022-03-09 11:07:55 字數 488 閱讀 6045

1,**未提交時:

使用以下命令即可解決。

git add .      (把所有改動暫存)

git stash     (把暫存的檔案提交到git的暫存棧)

git checkout 本該提交**的分支 

git stash pop (將暫存棧中的**放出來)

2,**提交了

git  checkout  不該提交**提交了**的分支

git reset head~1  (最近一次提交放回暫存區, 並取消此次提交)

git stash                (把暫存的檔案提交到git的暫存棧)

git checkout 應該提交**的分支

git stash pop

git  checkout  不該提交**提交了**的分支 (等你把**提交到了正確的分支後,再次切到剛剛錯的分支)

git push origin 錯誤的分支 -f  (把不該上去的檔案回退掉)

關於git push錯分支的問題

本地有兩個分支a和b,a是發布版本,b是開發版本。按道理,a分支的內容一般是不可以隨便改的,我們只要開發b分支就行了。完了再合拼。但今天碰到乙個問題,就是我在b分支下做了乙個動作,git push origin a,很蛋疼吧,本來應該是git push origin b的。與是我第一反應就是,會不 ...

Git開發分支管理

遠端倉庫有master和dev分支的情況 1.轉殖 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠端開發分支 新轉殖下來的 預設master和orig...

Git開發分支管理

遠端倉庫有master和dev分支的情況 1.轉殖 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠端開發分支 新轉殖下來的 預設master和orig...