git常用指令整理

git init

初始化.git信息。新建一个本地仓库的时候需要运行这个指令


git log

查看本地tree,有哪些提交历史。

注:退出按q


git reflog

列出本地commit的历史记录。

如果不小心reset了某个commit想要找回。

可以用git reflog 查看commit的id。然后git reset --hard XXXXX 强制回到当时commit的环境


git stash

将当前未提交的工作环境压入一个临时的栈中。

git stash之后可以pull

弹出栈使用git stash pop


git pull --rebase

将该分支最新的代码从服务端拿出来,并将本地的节点置于pull下来的节点之上。

如果出现conflict, 处理完conflict之后,用git rebase --continue继续

撤销本次pull用git rebase --abort


git add <file-name>

将想要提交的改动的文件添加到索引库中

如果要将所有的文件添加,使用git add .


git status

显示当前分支所有改动的文件


git diff

显示每个文件具体的改动是什么


git commit

git commit -m <msg>

将索引库的改动提交到本地仓库。

如果进入vim编辑commit信息,退出使用:wq(保存后退出)


git commit --amend

如果某个commit需要修正,又不想提交一个新的commit,就使用--amend

这样会在原来commit的基础上添加新的修正


git push origin HEAD:refs/for/master

将本地仓库的commit提交到服务器的master分支

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值