博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git常用命令
阅读量:6169 次
发布时间:2019-06-21

本文共 1028 字,大约阅读时间需要 3 分钟。

Git初始化仓库

echo # project name >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/username/project-name.gitgit push -u origin master

常用命令

git branch 查看本地分支

git branch -a 查看所有分支,包括远程分支

git checkout master 切换分支

git log 查看提交日志

git log file.txt 查看文件的历史版本信息

git branch -D branch_name 删除本地分支

git push origin --delete branch_name Git 1.7以后删除远程分支

git push -f origin master 强制用本地的代码去覆盖掉远程仓库的代码

git diff 分支1 分支2 (可以是远程分支) 对比两个分支

git merge branchname #把branchname分支合并到当前分支里面 合并另外一个分支到当前分支

git branch branch_name && git push origin branch_name 新建分支并推送到远程

git fetch 从远程分支获取最新版本到本地分支,不会自动merge

git pull 拉取远程的最新代码合并到本地当前分支

git rm --cached 清空git缓存的文件,主要针对有些时候无法add文件,重新忽略某些文件等场景

Git更新自己Fork的代码项目和原作者的项目进度一致

git remote add sri https://github.com/kraih/mojogit fetch srigit merge sri/master

git 1.7 clone私有项目需要使用ssh,1.8之后可以直接输入用户名密码

clone 私有项目 git clone https://username@github.com/compangynaem/projectname

附:

常见错误

  1. fatal:multiple stage entries for merged file
rm .git/indexgit add -Agit commit

转载地址:http://ijnba.baihongyu.com/

你可能感兴趣的文章
Flutter滚动, 中间显示整图, 前后露出部分图
查看>>
Flutter入坑指南:开发环境搭建
查看>>
跨Navigation跳转(类似微信)方案二
查看>>
JavaScript 复习之 对象的继承
查看>>
从开源小白到 Apache Member,我的成长之路
查看>>
logstash简介
查看>>
Java多线程之synchronized理论
查看>>
Android NestedScrolling解决滑动冲突问题(2) - fling问题与NestedScroll++
查看>>
Tomcat和JVM的性能调优总结
查看>>
硬件线程和软件线程的区别
查看>>
时间戳前
查看>>
11月22日晚上海交大《PMI敏捷实践指南解读》线上沙龙欢迎你的参与!
查看>>
初识 Linux (VMware、CentOS 7)
查看>>
使用SpringMVC完成文件上传
查看>>
mysql Load Data InFile 的用法
查看>>
Go new vs make
查看>>
【云宏大讲坛】超融合,融合的不仅是基础架构
查看>>
pytnon入门的一些小实例
查看>>
ubuntu下的dock工具
查看>>
饿了么被上海市市场监督局予以警告处分
查看>>