git fetch origin
- получить все веткиgit fetch origin other_branch_name
- или получить только ветку other_branch_namegit checkout other_branch_name
- переключиться на ветку other_branch_name git config core.hooksPath .githooks
Он находит физическую копию или же у него есть инструкция, по которой он возвращает файл в нужное состояние с нужным содержимым при помощи хэша?
простое хранилище ключ-значение
. Подробности: раз, два. Является ли нормальной практикой для девелопера создать ветку feature1 от не последнего коммита мастера, то бишь не от "g"
и потом смерджить feature1 с коммитом X2 затирая изменения f и g?
git merge --strategy=ours
-- в результате мёржа изменения сделанные в ветке которая мёржится будут потеряны. Open a new Bash console under Start new console / Other.
You can now clone your GitHub project by typing: git clone into the console. If you want to copy and paste the repo URL, here's how to copy/paste into the console. Use the https URL if you haven't set up SSH keys on PythonAnywhere; the process for setting up SSH keys here is just the same as it is on a Linux machine -- see GitHub's help pages for more information.
Once the clone is complete, cd into the newly-cloned directory to have a look at the result. You can use pretty-much all Bash commands and built-ins in the console.
Попробовал git rebase -i HEAD~5
но если в открывшемся списке напротив "коммит 4" ставлю флаг "s"
то у меня объединяются почему-то "фикс 4-го коммита" и "коммит 1"
squash
объединяет коммит на котором он стоит с предыдущим в этом списке.