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