git常用指令

git常见Bash命令操作


查看当前目录
pwd


查看目录下的文件
ls


进入某个目录
cd


返回上一级目录
cd ..


创建一个目录
mkdir abc


创建一个文件
touch a.html


保存文件退出
:wq


不保存文件退出
:q


Git常用命令
第一次使用git时,需要设置用户信息
git config --global user.email "随便邮箱"
git config --global user.name "随便用户名"


初始化仓库
git init


提交一个文件到缓存区
git add index.html


提交所有文件到缓存区
git add -A


查看当前文件状态
git status


本地提交(保存)
git commit -m "这是注释,说明你改动了什么"


查看提交的历史记录
git log --pretty=oneline


返回上一个版本
git reset --hard HEAD^


返回上两个版本
git reset --hard HEAD^^


返回上5个版本
git reset --hard HEAD~5


返回某个指定版本(git log 查看版本号)
git reset --hard 版本号


对某次提交感到后悔,想重新提交覆盖一下
git commit --amend -m '刚才的提交就覆盖了'


下载远程仓库到本地
git clone https://git.oschina.net/ay8yt/test.git


建立远程仓库链接
git remote add origin  https://git.oschina.net/ay8yt/test.git


查看远程链接
git remote -v


删除一个远程链接
git remote remove origin


推送到远程(主分支)
git push -u origin master


同步远程分支内容到本地
git pull origin master


创建一个分支
git branch  yintao01


切换到这个分支
git checkout yintao01


查看当前的所有分支
git branch


将yt分支合并到当前分支
git merge yt


删除分支
git branch -D yintao01


手动在文件夹中删除的文件,该如何在git仓库中删除?
git add * -A


彻底取消git版本管理控制
rm -rf .git


远程仓库创建时,建立了readme文件,本地仓库建好后,无法提交。 使用该命令,强行从远程仓库同步内容 这样就可以提交并推送了
git pull origin master --allow-unrelated-histories


git本地回滚了旧版本,修改后无法推送远程? 不要进行pull操作,直接强制推送就行了
git push origin master --force


查看冲突:
git ls-files -s


git远程推送时,可以添加 .gitignore文件,以/开头免疫上传文件夹,例如:
/node_modules    不上传node_modules文件夹


git在现有分支pull了其他分支,想放弃本次pull
git merge --abort


合并到dev:先把dev代码pull下来,然后切换到dev分支,marge那个lcz分支,然后打包push(少的marge多的)


推送到lcz出现错误,或者lcz代码被污染:先把本地和远程的lcz分支都删了,然后本地新建一个lcz分支,切换到lcz,打包推送到git


上线流程:lcz分支开发--》合并dev--》合并pre--》合并master


删除本地分支吧远程对应分支拉下来
git checkout master
git branch -D lcz  
git fetch origin lcz //拉取远程仓库的lcz到本地lcz,如果本地lcz不存在自动创建本地lcz
git checkout -b lcz origin/lcz
git pull origin lcz

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值