git常用命令

首先拉取主干 master 代码

git clone ***

然后,查看本地分支

git branch

此时,只有 master 分支 

然后新建分支

git branch [name] ----注意新分支创建后不会自动切换为当前分支

git checkout [name]

git checkout -b [name]

切换到新分支后提交的时候:

git add .

git commit -m "****"

git push origin [本地分支name]:[远程分支name]

git push --set-upstream origin dev //设置关联远程dev,后续可直接push

远程就有了分支名和内容

如果需要再次基于master新建一个分支

1.先把分支切换到 master 
git checkout master 

2.新建分支并切换到新分支
git branch [新分支名称]
git checkout [新分支名称]

3.提交代码到远程新分支

git合并分支,比如要把dev分支的代码代码合并到master,首先切换到master分支,然后执行合并操作

git checkout master

git merge dev

删除远程分支:

git push origin --delete [远程分支名]

删除本地分支:

git branch -d [本地分支名]
git branch -D //强制删除

add后取消暂存

git reset HEAD 文件名

没有add的情况

git checkout -- 文件名  //撤销某个的修改
git checkout .  //取消全部的修改(不包含新增的)

rm 文件名 //删除某个文件
rm -r 文件夹 //删除某个文件夹
git clean -xdf //删除所有新增

已经add的情况

git reset HEAD 文件名 //恢复某个文件
git rest HEAD . //恢复所有

已经commit的情况

git reset --hard commit_id  //git log查看文件名
git reset HEAD^ 文件名 //某个文件回退

例子:

1、在.gitignore文件添加node_modules。避免后续误把node_modules提交到git仓库。

2、按顺序执行以下命令:

git rm -r --cached node_modules
git commit -m '移除node_modules文件夹'
git push origin master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值