- 初始化仓库
git init
- 查看仓库状态
git status
- 向暂存区(临时区)中添加文件
git add README.md
- 保存本地仓库的历史纪录
git commit -m "提交信息"
- 查看提交日志
git log
- 只显示提交信息的第一行
git log --pretty=short
- 只显示指定目录、文件的日志
git log README.md
- 显示文件的改动
git log -p README.md
- 查看工作树和暂存区的差别
git diff
- 显示分支一览表
git branch
- 创建分支
git checkout -b b1
- 切换分支
git checkout master
- 切换回上一分支
git checkout -
- 合并分支
git merge --no-ff b1
b1 需要合并的分支名称
- 图表查看分支
git log --graph
- 回溯指定的历史分支
git reset --hard hash值(分支对应的hash值)
- 查看当前仓库执行过的操作日志
git reflog
- 提交解决的冲突
实际上就是添加一个解决冲突的新文件到暂存区,然后将暂存区的文件提交到本地仓库
git add README.md
git commit -m "解决冲突"
提交文件:README.md
- 修改提交信息
git commit --amend
- 将本地仓库和远程仓库关联
github远程仓库 git@github.com:用户名/xxxxx.git
git remote add origin git@github.com:用户名/xxxxx.git
远程仓库名称设置为origin
- 推送至远程仓库
推送到origin远程仓库的master分支
git push -u origin master
- 推送到远程仓库任意分支
git push -u origin 分支名称
- 获取远程仓库
git clone git@github.com:用户名/xxxxx.git
- 查看分支信息
git branch -a
- 获取远程仓库的分支
git checkout -b feature-D1 origin/feature-D
在本地创建仓库名称为feature-D1,获取远程仓库origin的feature-D分支,作为本地仓库的分支feature-D1。
-b 参数的意思就是本地仓库中新建分支的名称。
- 获取最新远程仓库的分支
git pull origin feature-D
网友评论