git常用操作

一.拉取
1.git init
2.git clone url
3.git remote add origin url 配置文件添加url
4.git pull origin xxx --allow-unrelated-histories
5.git branch --set-upstream-to origin/xxx  拉取远程xxx分支到本地分支
6.git branch  查看本地所有分支
7.git diff filename  找不同
8.alias as='git status'  别名

git checkout -b 本地分支x origin/远程分支x

二.提交
1.git status
2.git checkout filename 放弃某文件的修改
3.git stash  暂存修改代码到缓存
4.git fetch  拉取代码
5.git rebase  与本地代码合并
  4 5合并操作,git pull
6.git stash pop  缓存区的修改代码释放到当前工作区
7.git add filename 添加修改文件
8.git add.  添加所有文件
9.git commit -m   'xxxxxxx'  提交到本地
10.git push   推送到服务器


三.版本回退及合并某个版本分支到当前分支
git reset HEAD filename 回滚某个文件
git reset --mixed 版本号  回退到某版本提交前(不会删除本地代码)
git reset --soft  版本号     回退到某版本提交后(不会删除本地代码)
git reset --hard 版本号     回退到某版本,会删除本地代码  慎用
git reset --hard head^       回退到上个版本


四.代码首次上传
1.git init   git初始化
2.git add.  添加文件到本地
3.git commit -m  'first commit'
4.git remote add origin +远程仓库地址 链接远程仓库,创建主分支
5.git pull origin master 把本地仓库变化连接到远程仓库主分支
6.git push -u origin master  本地推送到远程

报错branch is behind
解决a.强制push,远程修改丢失 git push -u origin master -f
解决b.git pull origin master      git push -u origin master
解决c.本地新建分支再推送  
git branch  xxx
git push -u origin  xxx

git ignore⽂件配置:

根⽬录创建⽂件.gitignore

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
.DS_Store
.idea
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值