命令用于显示当前目录
pwd
创建管理的仓库
git init
文件添加到仓库
git add readme.txt
文件提交到仓库
git commit -m “remark”
列出被修改过的文件
git status
文件修改的变化
git diff readme.txt
(百度)[https://www.baidu.com “百度”]
显示文件修改历史
git log readme.txt
回退上一版本
git reset –hard HEAD^
git reset –hard xxxxxxx
比较二个文件修改内容
git diff HEAD – readme.txt
撤回修改到最后一次提交完成后的状态
git checkout – readme.txt
撤回已提交到暂存区的修改,然后用checkout撤销所有修改
git reset HEAD readme.txt
删除文件
git rm readme.txt
创建分支
git branch dev
切换分支
git checkout dev
可简写 git checkout -b dev
/ git switch dev
合并分支
- 切换回主分支 git checkout master
- 合并分支 git merge dev
- 删除分支 git branch -d dev
合并分支使用 –no-ff参数,保留分支信息 git merge --no-ff -m "remark" dev
暂存
创建临时分支
git switch -c “feature”
创建标签
git tag v1.0
删除标签
git tag -d v1.0
将当前分支的修改放到新建或者别的分支上
如将当前master分支的修改放到dev分支上,操作如下:
- 在master分支上暂存当前修改
git stash
- 切换到目标分支
git checkout -b dev
-b 参数表示创建并切换到目标分支
- 将暂存内容应用到当前分支
git stash pop
修改的内容已经应用到当前分支,可以提交到远程仓库。