命令用于显示当前目录

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

合并分支

  1. 切换回主分支 git checkout master
  2. 合并分支 git merge dev
  3. 删除分支 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分支上,操作如下:

  1. 在master分支上暂存当前修改
git stash
  1. 切换到目标分支
git checkout -b dev

-b 参数表示创建并切换到目标分支

  1. 将暂存内容应用到当前分支
git stash pop

修改的内容已经应用到当前分支,可以提交到远程仓库。