全局配置

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