git详细教程

    xiaoxiao2022-07-13  162

    git status 查看文件改动状态 git status -s 精简格式状态输出

    git diff 查看工作区与暂存区不同 git diff --hard 查看工作区与存储库的不同

    git log查看历史提交版本 git reset 版本号 恢复到指定版本

    git reset 重置暂存区,工作区不受影响 git reset --filename 将对应文件的改动撤出暂存区,暂存区的其他文件改动不变

    git checkout 检出命令 这个命令会重写工作区 git checkout branchname 切换分支 git checkout . (有一点)或者git checkout – 用暂存区的文件直接覆盖本地文件

    git pull 本地分支所追踪的远端分支与本地分支进行合并 相当于是从远程获取最新版本并merge到本地

    git branch查看分支情况 git branch -d 删除本地分支

    git stash命令用于保存和恢复工作进度 git stash 保存当前工作进度 git stash list显示进度列表

    git rm命令删除文件但是rm命令仅仅是删除了工作区的文件,暂存区和版本库的文件不受影响。 git checkout test.txt 恢复test.txt文件

    git reset (–mixed) HEAD~1 回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也 不受影响) git reset –soft HEAD~1 回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响) git reset –hard HEAD~1 回退一个版本,清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换

    对了还有git的图形化工具gitk gitg可以去试一试

    git clone克隆命令

    git冲突解决 git merge origin/dev 本地分支去合并origin/dev 自动合并

    最新回复(0)