git注意事项

8 阅读1分钟

git init与git clone区别

git init

这个命令通常初始化仓库,当远程仓库没有代码的时候,执行这个命令

git clone

当远程代码仓库有代码的时候,不要执行git init,直接git clone代码

git reset和git revert

git reset回退命令

当代码进入commit的时候,执行git reset

git reset有三个命令soft,mixed,hard三个等级

这个git reset除了解决回退还能解决冲突

git revert撤销命令

如果代码已经推送到远程仓库,执行git revert

git merge和git rebase

git merger合并提交

这个更适合团队开发,每个成员都在自己的分支开发

如果失败一定先查看git status,最后git add具体文件,不要.

git rebase变基提交

这个更适合项目开发,这个可以使代码迭代比较清晰

git log和git reflog

git log

git log查看的分支提交信息

git reflog

git reflog查看操作日志