Если я помню, что это правильный, в КОЛИЧЕСТВЕ MySQL (*) считает все строки, тогда как КОЛИЧЕСТВО (column_name) считает только строки, которые имеют ненулевое значение в данном столбце.
Если я правильно понимаю ваш вопрос, вы хотите заменить текущий удаленный источник на новый. Я не знаю, можете ли вы заменить его из командной строки, но вы можете изменить его в своем .git / config
(он находится в каталоге вашего проекта)
OLD
[remote "origin"]
url = git+ssh://original_repository.com/my_project.git
...
NEW
[remote "origin"]
url = git+ssh://new_repository.com/my_project.git
...
Часть git + ssh
может быть чем-то вроде git @
(это то, что было бы, если бы вы использовали github), или я уверен, что множество других вещей. Это может помочь прояснить некоторые вещи, которые я упустил или недостаточно хорошо объяснил: Изменение вашего происхождения .
Надеюсь, это поможет ответить на ваш вопрос. Ура.
Запустите это в своем клонированном репозитории git:
git config branch.master.remote origin
, чтобы обработать сообщение «Вы просили меня вытащить, не сказав мне» ...
Затем, если вы знаете, где удаленное репо было перемещено, вы можете сделать в своем новом клонированном локальном репо git diff
с этой даты.
$ git diff "@{yesterday}"
$ git whatchanged --since="2 weeks ago"
Примечание: в предстоящем git1.6.5 упоминается
формат даты с возможностью записи человеком для различные параметры, например, «
- Since = вчера
», «master @ {2000.09.17}
», научены правильно определять некоторые пропущенные данные.
См. также SO вопрос " Как заставить git всегда извлекать данные из определенной ветки? "