{"id":19282682,"url":"https://github.com/mhtkarakose/learngitbranching.js.org","last_synced_at":"2025-10-15T11:57:53.162Z","repository":{"id":120694986,"uuid":"158595024","full_name":"mhtkarakose/learngitbranching.js.org","owner":"mhtkarakose","description":null,"archived":false,"fork":false,"pushed_at":"2018-12-08T03:23:56.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-05T17:21:20.290Z","etag":null,"topics":["git","learngitbranching"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mhtkarakose.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-21T19:11:19.000Z","updated_at":"2018-12-08T03:23:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"8cba8b90-23d3-43d5-9d14-b51fcd0b3920","html_url":"https://github.com/mhtkarakose/learngitbranching.js.org","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhtkarakose%2Flearngitbranching.js.org","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhtkarakose%2Flearngitbranching.js.org/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhtkarakose%2Flearngitbranching.js.org/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhtkarakose%2Flearngitbranching.js.org/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhtkarakose","download_url":"https://codeload.github.com/mhtkarakose/learngitbranching.js.org/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240386889,"owners_count":19793255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","learngitbranching"],"created_at":"2024-11-09T21:27:57.781Z","updated_at":"2025-10-15T11:57:48.108Z","avatar_url":"https://github.com/mhtkarakose.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"#1: Introduction Sequence\n    \n    ## Git Commits\n     git commit\n\n    ##Git Branches\n    git checkout -b bugFix\n\n    ##Branches and Merging\n    git checkout -b bugFix\n    git commit\n    git checkout master\n    git merge\n\n    ##Git Rebase\n    git checkout -b bugFix\n    git commit\n    git checkout master\n    git commit\n    git checkout bugFix\n    git commit\n    git rebase master\n\n- - - - - - - -\n\n#2 Ramping Up\n\n    ##HEAD\n    HEAD always points to the most recent commit which is reflected in the working tree. \n    git checkout C4^\n\n    ##\n    git branch -f bugFix HEAD~3\n    git checkout C6\n    git branch -f master HEAD~0\n    git checkout C1\n\n    ##\n    git reset HEAD~1\n    git checkout pushed\n    git revert HEAD\n\n- - - - - - - -\n\n#3 Moving Work Around\n\n    ## Cherry-pick Intro\n    git cherry-pick \u003cCommit1\u003e \u003cCommit2\u003e \u003c...\u003e\n    git cherry-pick C3 C4 C7\n    \n    Git cherry-pick is great when you know which commits you want (and you know their corresponding hashes)\n    \n    ## git rebase -i HEAD~4\n\n- - - - - - - -\n\n#4 A Mixed Bag\n\n    ## 1: Grabbing Just 1 Commit\n    git rebase -i HEAD~3\n    git checkout master\n    git cherry-pick C4\n    \n    ## 2: Juggling Commits\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhtkarakose%2Flearngitbranching.js.org","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhtkarakose%2Flearngitbranching.js.org","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhtkarakose%2Flearngitbranching.js.org/lists"}