如何解決failed to push some refs to git
在使用git 對源**進行push到github時可能會出錯,資訊如下
$git push -u origin master -f
password authentication
password:
enumerating objects: 114, done.
counting objects: 100% (114/114), done.
delta compression using up to 8 threads
compressing objects: 100% (105/105), done.
writing objects: 100% (114/114), 82.48 kib | 2.43 mib/s, done.
total 114 (delta 18), reused 0 (delta 0)
remote: resolving deltas: 100% (18/18)
to ssh:
! [remote rejected] master -> master (non-fast forward)
error: failed to push some refs to 'ssh:'
此時很多人會嘗試下面的命令把當前分支**上傳到master分支上,但依然沒能解決問題。出現錯誤的主要原因是github中的readme.md檔案不在本地**目錄中
可以通過如下命令進行**合併【注:pull=fetch+merge]
git pull --rebase origin master
執行上面**後可以看到本地**庫中多了readme.md檔案
git 切換遠端倉庫
admin@desktop-obf12ut mingw64 ~/desktop/建築資訊平台/djangoscrapy - inall (master)
$ git remote -v
origin (fetch)
origin (push)
$ git remote rm origin
$ git remote add origin
$ git remote -v
origin (fetch)
origin (push)
git status -s 狀態簡覽 git操作指令以及問題合集
git add 或者 git add 單個檔案 git commit m 提交說明 git pull origin 分支名 這裡會合併更新 git push origin 分支名 git reset hard head 分支出現 merging時,用這個命令。方法一 git log p master...
git操作 git 操作之 rebase
在使用git提交 時,提交次數過多導致不好檢視和codereview 所以有必要把幾次相關的提交合併來減少提交次數 注意 在rebase命令之前需要commit 或者 stash 或者 revert 一下當前的改動,否則會報錯 第一步 在提交的資料夾下開啟 git 視窗 右鍵選擇 git bash ...
git 常用操作與遇到的問題
刪除 untracked files git clean f 連 untracked 的目錄也一起刪掉 git clean fd 連 gitignore 的untrack 檔案 目錄也一起刪掉 慎用,一般這個是用來刪掉編譯出來的 o之類的檔案用的 git clean xfd 在用上述 git cle...