clone
並添加文件. push
不上去, 合併(pull
)時報歷史不一致問題.git status
發現: Your branch and 'origin/master' have diverged
git
// tom的命令行 git fetch git reset --hard origin/master // 回退到最初狀態 git reflog // 經理的命令行 git reflog // 能夠發現二者如今的版本號一致了.
通過上述操做, 應該就是將兩個用戶的歷史記錄統一了. 多用戶協同開發, 應該保證每一個用戶的提交記錄同樣(我的理解), 不然就會出現分支不一致, push
不上去的問題.fetch
除了上述解決辦法外, 還有簡單粗暴的作法, 可是我的不建議.
當提示分歧時會提示, 須要先git pull
, 即將遠程與本地合併, 可是這樣會出現歷史記錄不一致問題. 這時能夠用如下命令, 強行合併(忽略不相關歷史).spa
pull origin master --allow-unrelated-histories
這樣, 應該是會丟失當期那分支的歷史記錄.命令行