git 的一些基础加强操作

git 的一些基础加强操作

git的一些基础操作

    git init
    git add <file>
    git clone http/ssh
    git commit -m "message"
    git log -p
    git log --stat
    git log --pretty=format:"%h %s %an %ae %ar" -graph
    git push 
    git pull

常用的本地进阶操作

修改上次的提交

    #修改上次的提交    
    git commit --amend

比如a.txt 和b.txt要提交两个结果git add a.txt git commit
想要一起提交,可以git add b.txt 再 git commit –amend就可以撤销掉上次的提交,并把上次提交的内容放到本次提交。最终日志上只会看见一次提交。
比较鸡肋,完全可以多次commit

取消已经add的文件

    #取消已经add的文件
    git reset HEAD <file> ...

这个提示可以在git add 命令后面的提示上看见

撤销修改

已经commit的文件,被修改,想要回到上次commit的状态

    git checkout -- [file]

比较危险。理论上所有commit的文件都可以被恢复的。但是这个命令是撤销掉那些被修改且没有被commit的内容,是无法恢复的。

远程仓库部分

基础命令

    git remote 查看远程仓库
    git remote -v 查看分支和对应的url
    git remote show origin

添加新的远程仓库

    git remote add <shortname> <url>

url可以替换为分支的名字

获取远程仓库的更新

    git fetch [remote-name]

远程仓库重命名

    git remote rename 目标名字 更改的名字

删除远程仓库

    git remote rm 分支名字

打标签

    git tag

猜你喜欢

转载自blog.csdn.net/xl_1851252/article/details/82463172