git实用命令总结

从远程克隆仓库
git clone {gitaddress}

新建分支
git branch branchName

检出分支
git checkout branchName

把文件加到跟踪态
git add file

当前目录下所有文件加入
git add .

合并指定分支到当前分支
git merge fromBranchName

暂存
git stash

如果有部分文件不想commit,可以使用stash暂存
git stash –工作目录回到你上一次提交版本
git stash pop –将最后一次暂存的文件放回工作目录
git stash apply stash@{1} 就可以将你指定版本号为stash@{1}的工作取出来

与远程分支默认绑定,push与pull的时候不需要指定分支
git branch –set-upstream-to=origin/dev

如果不指定绑定的话,push与pull的时候需要
git push origin localBranch:remoteBranch
git pull

回滚提交文件到某一次版本
git reset 版本引用

取消pull操作
git reset –hard HEAD

检出远程分支到本地分支
git checkout -b localBranch origin/remoteBranch

更新分支信息到本地
git fetch

revert and reset
git revert 是撤销某次操作,此次操作之前的commit都会被保留
git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区

具体一个例子,假设有三个commit, git st:
commit3: add test3.c
commit2: add test2.c
commit1: add test1.c

当执行git revert HEAD~1时, commit2被撤销了
git log可以看到:
commit1:add test1.c
commit3:add test3.c
git status 没有任何变化

如果换做执行git reset –soft(默认) HEAD~1后,运行git log
commit2: add test2.c
commit1: add test1.c

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值