详细教程请移步传送门
常用命令总结:
命令 | 作用 |
---|---|
git init | 初始化本地仓库 |
git add [file] | 添加修改到暂存区 |
git rm [file] | 删除文件到暂存区 |
git commit -m “message” | 提交修改到当前分支 |
git reset --hard HEAD^ | 回退到上一个版本 |
git reset --hard [492e] | 回退到指定版本 |
git status | 查看当前分支状态 |
git log | 查看提交日志 |
git log --pretty=oneline | 日志简洁显示 |
git reflog | 查看命令历史(包含版本号) |
git checkout – [file] | 撤销文件修改(未git add),直接丢弃工作区的修改 |
git reset HEAD [file] | 撤销文件修改(已git add,未git commit),直接丢弃暂存区的修改,回到git add前状态 |
git remote add origin git@github.com:Snooker57/mm.git | 关联github远程mm仓库 |
git push -u origin master | 第一次推送本地master分支的所有内容至远程仓库 |
git push origin master | 后续推送最新修改 |
git clone git@github.com:Snooker57/mm.git | 从远程仓库克隆至本地仓库 |
git branch | 查看所有分支,*表示当前分支 |
git checkout -b [branchName] | 创建并切换至分支[branchName] 新版本支持 git switch -c [branchName] |
git checkout [branchName] | 切换至指定分支 对应新版本 git switch [branchName] |
git merge [branchName] | 合并指定分支内容至当前分支 |
与SVN最大区别:
Git对于分支管理更强大、方便、实用
界面化工具推荐:
SourceTree