git已经成为日常开发必不可少的工具之一,在开发新项目时常会在本地搭建好项目再上传到远程git仓库,需要用到几个命令在这里记录一下
本地关联远程
首先在远程仓库中创建好git项目仓库
控制台中进入本地文件夹,执行
git init
命令初始化本地项目执行
git remote add origin 远程仓库地址
使本地的文件夹与远程的仓库对应起来执行
git pull origin master
拉去远程线上代码执行
git add .
将当前的改动进行提交执行
git commit -am "提交代码"
提交全部并加上注释执行
git push
把所有的东西都推送到远程服务器上如果push文件时遇到报如下问题
$ git push fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master
执行
git push --set-upstream origin master
命令提交代码
工作中会用到 Git 的一些其他操作如下
Git远端版本回退
- 执行
git checkout target_branch
切换到需要回滚的分支 - 执行
git pull
更新代码 - 执行
git branch target_branch_copy
备份一下这个分支当前的情况 - 执行
git reset --hard target_commit_id
把 target_branch 本地回滚到 target_commit_id - 执行
git push origin :target_branch
删除远程 target_branch - 执行
git push origin target_branch
用回滚后的本地分支重新建立远程分支 - 执行
git push origin :target_branch_copy
如果前面都成功了,删除这个备份分支
Git版本管理
- git reset –hard HEAD^ // 回退上一个版本
- git reset –hard HEAD~3 // 回退上三个版本
- git reset –hard 版本号 // 回退指定版本