1. 查看git版本
git –version2. 配置用户名和邮箱
git config --global user.name 用户名 git config --global user.email 邮箱名3. 文件夹路径相关
pwd 查看当前所在路径 dir 查看当前所在路径所有文件 cd .. 退出到上一级目录 cd H:/文件夹名/文件夹名 进入某个路径4. 初始化git
git init5. 查看git状态
git status6. 添加文件到暂存区
git add file1 file2 … 添加修改的多个文件 git add . 添加该路径下的所有文件7. 提交修改的文件到暂存区
git commit -m "注释的内容" git commit -a -m "注释内容" 不需要add直接commit8. 查看远程库的信息
git remote9. 查看远程库的详细信息
git remote –v10. 关联一个远程库
git remote add origin https://github.com/Test/testgit.git11. 将暂存区的文件推送到版本区
git push origin master12. 从版本区获取代码文件
git clone https://gitee.com/ Test/testgit.git13. 查看提交历史
git log 查看历史记录,输入q退出 git reflog 查看历史记录的版本号14. 查看某个文件的内容
cat 文件名15. 查看文件的修改
git diff 文件名 工作区和暂存区比较 git diff --cached 文件名 暂存区和版本区比较 git diff master 文件名 工作区与版本区比较16. 版本区覆盖暂存区内容
git reset HEAD main.cpp17. 暂存区覆盖工作区内存,如果暂存区不存在,则用版本区覆盖工作区内容,即把某个文件在工作区的修改全部撤销(注意是工作区)
git checkout – 文件名18. 查看当前所有的分支
git branch19. 创建分支
git branch 分支名20. 切换到某个分支
git checkout 分支名21. 创建dev分支 并切换到dev分支上
git checkout -b dev22. 在当前的分支上合并dev分支 (merge后需要git push)
git merge dev23. 删除dev分支
git branch -d dev24. 删除版本区文件
git rm 文件名 删除某文件 git rm –r 文件夹名字/ 删除文件夹下所有文件 git rm –cached 文件名 删除暂存区文件注意:一般删除后还需要git commit和git push
25. 版本回退
git reset --hard 版本号 恢复版本区指定版本内容到工作区 git reset --hard HEAD~ 回退到上一个版本 git reset --hard HEAD~100 回退到100个版本26. 备份文件git stash 用法
git stash save ”注释的内容” 把当前的工作隐藏起来 等以后恢复现场后继续工作 git stash list 查看所有被隐藏的文件列表 git stash apply 恢复被隐藏的文件,但是内容不删除 。默认使用第一个 git stash apply stash@{1} 需要使用第二个 git stash pop 恢复文件的同时 也删除文件 git stash pop stash@{1} 需要使用第二个,同时删除第二个 git stash drop stash @{1}: 删除第二个文件 git stash clear 删除所有文件https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html
27. 隐藏不需要git追踪的文件及文件夹内的所有内容,需要创建.gitignore文件
28. 创建一个仓库,并提交内容流程
参考文献:https://git-scm.com/book/zh/v2