- git 查看GIT命令帮助
本地仓库相关
- git init
- 创建本地仓库
- git status
- 查看git库的变化,显示哪些文件修改过
- git diff
- 比较工作区与暂存区/最后一次commit的共同文件
- --cached 显示暂存区与最后一次提交之间不相同的文件的增删改
- 文件名 --显示该文件修改过什么内容
本地提交相关
-
git add
-
提交到暂存区
-
[file] 指定文件,可以多个,空格分隔
-
[dir] 指定文件夹,/*目录下所有文件,/*.txt目录下所有指定扩展名文件
-
. 修改和新增,不包括删除
-
-u 修改过的文件
-
-A .和U合集,同--all
-
-
-
git commit
- 提交暂存区的更改
- 直接命令会打开文本编辑器填写提交信息
- -m "提交信息"
- -a -m 可以把未执行add的修改一起提交
- -amend 修改上次的提交信息;本次提交与上次合并
- 提交暂存区的更改
-
.gitignore文件修改后刷新
- git rm -r --cached
- . 重置所有追踪缓存
- [file] 不再追踪某文件
- git rm -r --cached
-
git reset
- [commit] 回滚到某个提交的点,可用ID或标签
- hard [commit] 完全回滚到某个提交,会覆盖本地未提交的内容
GIT设置
-
git config --global
-
全局设置
-
-l 查看本地配置
-
user.name "name" 查询/修改提交时使用的姓名
-
user.email "email" 查询/修改提交时使用的邮箱
-
-
-
提交时忽略某些文件
-
创建文件 .gitignore 并在文件中添加文件名/文件夹名
-
git rm --cached xx (xx为文件名)
让Git不再追踪某个/某些文件
-
分支相关
-
git branch
- 查询所有本地分支
- -r 查询所有远程分支
- -a 查询所有本地和远程分支
- [name] 添加分支
- -d [branch] 删除某分支,-D为强制删除
-
git checkout
- [branch] 切换到分支
- -b [branch] 创建并切换到分支,-B无视同名强制创建
- -p [branch] 比较当前分支和branch分支的差异
-
git merge
- [branch] 将branch合并到当前分支
远程仓库相关
-
git remote
- -v 查看本地的远程分支信息
- remove [branch] 删除指定的本地远程分支地址
- add [origin] [adr] 添加指定的远程分支地址到本地
-
git clone
- [adr] 克隆远程仓库到本地
-
git pull
- [origin] [maser:branch] 拉取远程分支,并与本地的分支合并
-
git push
-
[origin] 本地分支推送到远程主机对应分支
-
[origin] [master:branch] 本地分支推送到远程主机分支,远程无branch分支会创建
-
[origin] --delete [branch] 删除远程分支
-