git笔记

1.拉取代码

git clone url

2.提交代码

git init
git add .
git status # 查看一提交的代码
git commit -m "说明"
git pull # 拉取
git push # 提交

3.详细的git命令

提交部分修改了的代码

git status
git add . | git add 'src'
git commit -m 'xxx'
git pull | git pull origin '分支名'
git push | git push origin '分支名'

提交部分修改了的代码

git status -s
git add 'xxx'
git stash -u -k
git commit -m '提交信息'
git pull
git push
git stash pop

已经commit还未push时,撤销commit

git reset --soft HEAD^ //撤销commit,add操作还在
git reset --hard HEAD^  //撤销commit,撤销add

已经commit还未push时,修改commit信息

1.输入以下命令
git commit --amend
git commit --amend --no-edit(不修改提交信息)
    2. 黑窗输入i进入插入模式 可修改黑窗黄色字体部分
    3. 按esc键进行退出插入模式
    4. 输入:wq后回车退出

删除某个commit信息

1.输入以下命令
git rebase -i (deleteCommitId-1删除commit记录的前一次的提交id)
    2. 黑窗输入i进入插入模式 可修改黑窗中pick改为drop
    3. 按esc键进行退出插入模式
    4. 输入:wq后回车退出        

回滚代码到指定commitid,在这之后提交的代码都会丢弃

git log
git reset --hard 'commitid'
git push --force

回滚某一次commit的代码,相当于反向commit,不影响此次提交之后提交的代码

git log
git revert 'commitid'
git push

打标签

git tag 'tagName' //打标签
git push origin 'tagName'//推送标签远端

stash隐藏指令拓展

git stash list //查看隐藏的列表
git stash drop stash@{0} //删除某个隐藏的记录
git stash drop //删除所有隐藏记录

相关解释

git pull //拉取分支-从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
git fetch //拉取分支-将数据拉取到本地仓库不会自动合并或修改当前的工作
git checkout .//放弃修改-放弃所有本地修改文件(不会对新加的文件做处理,需用户直接删除)
git reset HEAD .//放弃修改-撤销执行了git add操作的文件
git reset --hard HEAD^ | git reset --hard 'commitid'//放弃修改-撤销执行了git commit操作的文件
git mv oldname.vue newname.vue//重命名文件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值