前言
既然已经打算回到程序猿的工作,那么代码管理工具也得得心应手啊,很多不常用的命令都忘记了。
前几天push的时候又遇到了些小问题,所以打算重新梳理下。
公司岗前培训完善下相关指令2022.6.9
常用命令
日志什么的
git status 查询仓库状态
git log 查询日志;
git log –pretty=oneline 比较舒服的查看日志
git tag,添加标签,备注(一般用来记录版本吧)。
git clone url 拷贝其他项目到本地
常用
git init 初始化仓库;
git add 添加文件;git add. 所有文件
git commit -m “msg” 提交文件到本地;
git push origin【分支】
分支
git branch 查询本地分支情况或者新建分支;
git checkout -b dev 命令加上-b参数表示创建并切换
git push origin dev 将新建的dev分支推送到远程服务器,这样别人也能看到这个分支
git branch –set-upstream-to=origin/dev(dev关联分支名称) git本地分支与远程分支关联
git branch -a 查看本地和远程分支(红色为远程)
git checkout 切换分支或者标签;
git merge,合并分支;(处于被合并的分支下)
git remote update origin –prune 同步本地和云端的分支
删除分支【本地|远程】
git branch -d + 【分支名】& git branch -D +【分支名】,删除或者强制删除本地分支;
git rm 【文件】 删除
git push origin –delete dev // 删除远程分支
关联仓库
git remote add [远程仓库名] + url 本地关联远程仓库。
git remote -v 查询你关联的远程仓库
推拉
git pull origin master 将远程仓库拉到本地,将本地与远程保持一致
git push origin master 将本地仓库的提交到远程仓库,上传
回退
git reset 【xxxxx】版本的前5位差不多了 回退到xxxxx版本
git reset –hard <版本号> 抛弃当前工作区内容,版本号为git log 查询内容
git reset –soft <版本号> 保留当前工作区内容
git push origin <分支名> –force 同步远程端的回退
设置别名
git config –global alias.xx 命令 设置别名,方便输入!
如:git config –global alias.co checkout
用git co替代git checkout
其他
git tag 打标签不可移动
一个简单流程,如果不是直接克隆的项目,自建项目!
|