遠程倉庫
1、查看遠程倉庫
git remote -v
分支管理
1、查看所有分支
git branch
2、新建分支
git branch branchName
3、刪除分支
git branch -d branchName
4、合併新分支到當前分支
git merge newBranchName
歷史管理
1、查看提交歷史
git log
標籤管理
1、添加標籤
git tag -a v1.0.0
2、查看標籤
git tag
3、刪除標籤
git tag -d v1.0.0
回滾到某次提交
1、reset 操作,在 commit_id 之前的內容將會丟失。
git reset --hard commit_id
--hard:工作區、暫存區和本地倉庫,都回到上一次版本。
--mixed:工作區內容保持不變,暫存區回到上一次版本。
--soft:工作區、暫存區內容保持不變,移動 HEAD 到指定的提交節點。
2、強行提交
git push --force
3、revert 操作,之前提交的還存在,可能需要 merge
git revert -n commit_id
4、提交
git commit -m "revert something"
拉取別人的提交到當前分支
git cherry-pick commit_id
git fork 操作介紹
git fork 這個操作會複製別人的倉庫。複製後的倉庫在你自己的 GitHub 帳號下,你本地計算機對這個倉庫可以任何操作。當你的功能實現了,可以發起 Pull request,如果對方接受了我們的 pull request,那麼我們做的一些修改,就可以合入到他的倉庫中了,整個流程就走完了。