如何把本地代码推到gitlab上

如何把本地代码推到gitlab上

1.git pull 拉取最新代码
2.git merge origin/master 把master分支与当前分支进行合并
3.git add . 把所有修改的文件提交到暂存区(只提交修改的文件 git add 指定目录文件);或 git add 要提交的文件路径
4.git commit -m ‘change code’ 提交修改备注change code
5.git push 把代码推上去

常用git命令大杂烩

  • git clone git仓库的url 把这个git仓库的代码克隆到本地
  • git remote 查看远程库的信息
  • git remote -v 查看远程库的详细信息
  • git branch 查看本地所有分支
  • git branch -a 查看所有的分支
  • git branch -D dev 删除本地分支dev
  • git branch --set-upstream-to=origin/dev 本地分支关联远程分支origin/dev
  • git checkout dev 切换到本地dev分支
  • git checkout -b dev 创建一个本地分支dev
  • git checkout -b dev origin/dev 创建一个本地分支dev并获取远程分支origin/dev
  • git checkout <filepath> 撤销某个文件的更改
  • git add . 将所有修改过的工作文件提交到暂存区
  • git add <file> 将指定的工作文件提交到暂存区
  • git merge origin/dev 将远程分支origin/dev与当前分支进行合并
  • git commit -a '提交备注'
  • git mergetool 冲突合并解决
  • git cherry-pick 提交版本号ID
  • git pull 拉取远程版本库代码
  • git push 将本地提交的代码推送到远程版本库中
  • git push origin HEAD:dev 将本地代码推送到远程分支
  • git push origin/dev 将本地提交的代码推送到远程origin/dev版本库中
  • git push origin/dev -u 将本地分支推送到远程(如果无远程主分支,则创建,用于初始化远程仓库)
  • git push origin --delete dev 删除远程分支dev
  • git push origin :dev 删除远程分支dev
  • git push --set-upstream origin dev 将本地分支推送到远程并关联
  • git reset <file> 指定文件从暂存区恢复到工作文件
  • git reset -- . 从暂存区恢复到工作文件
  • git reset --soft 已提交未推送的文件恢复到更改状态
  • git reset --hard 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
  • git reset --hard HEAD^ 回退到上一个版本
  • git reset --hard HEAD~ 回退到上一个版本
  • git reset --hard HEAD~10 回退到10个版本前
  • git revert <id> 恢复某次提交的状态,恢复动作本身也创建提交对象
  • git revert HEAD 恢复最后一次提交的状态
  • git status 查看当前的状态
  • git log 查看提交日志
  • git show 显示某次提交的内容
  • git reflog 查看历史纪录的版本号ID
  • git diff <file> 查看指定文件修改了那些内容
  • git diff --staged 比较暂存区和版本库的差异
  • git diff --cached 比较暂存区和版本库的差异
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 老司机带路,手把手教你使用Git 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:S...
    名猿阅读 4,944评论 1 42
  • 文章来源: http://www.admin10000.com/document/5374.html 版权归属:涂...
    IT码哥阅读 1,865评论 0 0
  • 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集...
    2015哈哈哈阅读 3,237评论 1 3
  • 一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版...
    彭晋阅读 2,571评论 0 1
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 5,283评论 0 7