远程仓库
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,那么我们做的一些修改,就可以合入到他的仓库中了,整个流程就走完了。