全局配置
git config --global user.name "yt"
git config --global user.email "a@b.com"
查看全局配置
git config --global --list
创建仓库
git init
获取别人项目
git clone URL
跟踪一个文件或者一个目录
git add <name> <dir> git rm --cached <dir> 反向取消操作
取消被跟踪
git rm <name><dir> git rm --cache <name> 保留目录不被跟踪
提交修改
git commit -m "" git reset head~ --soft 取消我们这次的提交
回退本地版本
git reset 三个参数 --hard --soft --mixed
查看文件状态
git status 红色表示修改没有暂存,绿色表示暂存了没有提交
查看文件具体哪里被修改
git diff
git diff e990657 6744acd 两个服务器版本比较
git diff HEAD~ HEAD 当前版本和上一个版本比较
git diff HEAD~ HEAD test.txt 查找某一个文件的上个版本的差异
查看历史提交
git log git log --oneline 以一行显示
查看暂存区的内容
git ls-files
删除文件
git rm 文件名
添加远程仓库
git remote add [仓库名称] URL
重新修改远程仓库名称
git remote rename [旧名称] [新名称]
推送远程仓库
git push [仓库名称] [分支名称] git push origin master
创建新分支 dev
git branch dev
查看分支
git branch
切换分支
git switch dev
合并分支
git merge dev 把dev合并到当前分支
删除分支
git branch -d dev
git branch -D dev 强制删除
终止合并
git merge --abort