Ниже приведено то, что я сделал при использовании git.Я взял репозиторий со своего аккаунта на github.Я проверяю ветви сейчас в моей локальной рабочей области.Я переключаюсь на удаленную ветку вот так
git checkout remotes/origin/circular_buffer_modifications
Почему у меня оторвалась голова?Означает ли это, что я переключился правильно или произошла ошибка, когда голова отсоединяется?
Когда я проверяю на другое имя
git checkout circular_buffer_modifications
Я не получил никаких предупреждений?
CPU-384U ~/acid/another_tests_github_personal/BTB: git clone https://github.com/mrigendrachaubey/back_to_basics.git
Cloning into 'back_to_basics'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 9 (delta 2), reused 9 (delta 2), pack-reused 0
Unpacking objects: 100% (9/9), done.
Checking connectivity... done.
CPU-384U ~/acid/another_tests_github_personal/BTB: ls
back_to_basics
CPU-384U ~/acid/another_tests_github_personal/BTB: cd back_to_basics/
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git remote -v
origin https://github.com/mrigendrachaubey/back_to_basics.git (fetch)
origin https://github.com/mrigendrachaubey/back_to_basics.git (push)
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/circular_buffer_modifications
remotes/origin/master
remotes/origin/modified
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git checkout remotes/origin/circular_buffer_modifications
Note: checking out 'remotes/origin/circular_buffer_modifications'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at df66963... [BTB_CB] Added macro MAX
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git branch
* (HEAD detached at origin/circular_buffer_modifications)
master
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git checkout circular_buffer_modifications
Branch circular_buffer_modifications set up to track remote branch circular_buffer_modifications from origin.
Switched to a new branch 'circular_buffer_modifications'
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git branch
* circular_buffer_modifications
master
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics: git branch -a
* circular_buffer_modifications
master
remotes/origin/HEAD -> origin/master
remotes/origin/circular_buffer_modifications
remotes/origin/master
remotes/origin/modified
CPU-384U ~/acid/another_tests_github_personal/BTB/back_to_basics:
Я думаю, что это очень основы git, которые я не понимаю.Может кто-нибудь сказать мне, какой мыслительный процесс я должен следовать, когда я,
Создать новую ветку для удаленного из локальной рабочей области, используя командную строку
Создать новую ветку для удаленного доступа с веб-страницы github?
что такое локальная ветка, как и как она может ссылаться на удаленную ветку, чтобы я мог отправить код только направильная удаленная ветвь.
Что такое HEAD, origin?Как «происхождение» является «исходным местом» кода.Это исходное место всегда удаленно.Правильно ли я понимаю термин?
Я могу перейти к документации git, но я не думаю, что документация когда-либо помогала мне знать конкретные вопросы, потому что я понимаю git всломанный путь, как иногда термины не заставляют меня дать присущее понимание.