实习期间常用的git命令总结。
拉取代码
每天早上来,第一件事就是拉取最新代码,看看有没有代码冲突需要修改。
1 | git stash # 将现有的未完善的代码弹出栈保存起来 |
提交代码
每次提交代码前,都要检查代码是否有问题,如果有问题,需要修改代码,然后再提交。
1 | git add . # 添加所有文件 |
分支
分支是一种特殊的分组,可以将代码分为多个分支,每个分支都有自己的代码,每个分支都有自己的状态,每个分支都有自己的历史记录。
分支的创建
1 | git branch # 查看当前分支 |
分支的切换
1 | git checkout master # 切换到主分支 |
分支的删除
1 | git branch -d new_branch # 删除分支 |
分支的合并
1 | git checkout master # 切换到主分支 |
分支的分裂
1 | git checkout new_branch # 切换到新分支 |
分支的管理
1 | git branch -a # 查看所有分支 |
代码回滚
回滚到某个版本
1 | git reset --hard HEAD~1 # 回滚到上一个版本 |
需要注意的是,–hard是直接将本地版本与远程版本恢复成一致,如果不想代码丢失,可以使用–soft恢复到暂存区。
问题解决
vscode提示无法提交
- Can’t push refs to remote. Try running ‘Pull’ first to integrate your changes.
1 | git pull --rebase origin branchname |
最后
idea,vscode等工具,都有界面化git操作框,可以帮助我们快速形象的完成git的操作,但是初学的时候多敲几行命令可以帮助更容易理解相应的操作。