Git 常用命令行语句

题记:自己工作当中常使用的一些git命令行,在此记录;

1)首次建立项目;git push origin master报错:
error: src refspec master does not match any.
error: failed to push some refs to ‘git@192.168.10.120:iartev/wechat-censor.git’
按以下流程走即可;

touch initial
git add initial
git commit -m "initial commit"
git push -u origin master

2)新建分支,请求合并普遍流程

git checkout -b <newBranch > // 新建分支并跳转
git commit -am "注释"
git push origin <branch name> // 将本地代码推送至远程分支
git merge <branch name> // 合并某个提交
git rebase // 将另一个分支的代码合到当前分支上,比merge操作好,避免git记录树分支错乱
git cherry-pick <commit code> // 合并另一个分支的提交
git revert <commit code> // 撤销另一个分支的合并提交

3)重命名分支

git branch -m old new

4)删除分支
删除远程分支

git push origin --delete <branch name>

删除本地分支

git branch -D <branch name>

5)代码回滚
清空本地所有修改记录,重置为上一次提交后的版本代码

// 不分文件,所有皆清空
git checkout .

// 针对xxx.txt文件清空修改
git checkout HEAD xxx.txt

回退上一次提交记录

git reset HEAD^
//其中^表示回退几个版本,1个则为上一次,2个则为回退两个版本之前
git reset --soft HEAD^
// 代码回退,当刚刚提交的有所修改的代码会保留
git revert HEAD^
// revert与reset的区别在于,在撤销一个提交的同时会再上传一个提交

回退已知版本号

git log // 查看提交记录,获取对应提交commit code
git reset **** fileName // ****为commit code

- git reset -mixed //此为默认方式,不带任何参数的git reset,这种方式,它回退到某个版本,只保留源码,回退commit和index信息
- git reset -soft //回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
- git reset -hard // 彻底回退到某个版本,本地的源码也会变成为上一个版本的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值