一、新建版本库

克隆远程版本库

$ git clone

初始化本地版本库

$ git init

二、修改和提交

查看状态

$ git status

查看变更内容

$ git diff

跟踪所有改动过的文件

$ git add .

跟踪指定的文件

$ git add

文件改名

$ git mv

删除文件

$ rm

停止跟踪文件但不删除

$ git rm --cached

提交所有更新过的文件

$ git commit -m "commit message"

修改最后一次提交

$ git commit --amend

三、查看提交历史

查看提交历史

$ git log

查看指定文件的提交历史

$ git log -p

以列表方式查看指定文件的提交历史

$ git blame

四、撤销

撤销工作目录中所有未提交文件的修改内容

$ git reset --hard HEAD

撤销指定的未提交文件的修改内容

$ git checkout HEAD

撤销指定的提交

$ git revert

五、分支与标签

显示所有本地分支

$ git branch

显示所有远程分支

$ git branch -r

切换到指定分支或标签

$ git checkout [branch/tag]

新建一个分支

$ git branch [new-branch]

删除本地分支

$ git branch -d [branch-name]

列出所有本地标签

$ git tag

基于最新提交创建标签

$ git tag

删除标签

$ git tag -d

六、合并与衍合

合并指定分支到当前分支

$ git merge

衍合指定分支到当前分支

$ git rebase

七、远程操作

查看远程版本库信息

$ git remote -v

查看指定远程版本库信息

$ git remote show

添加远程版本库

$ git remote add

从远程版本库获取代码

$ git fetch

下载代码及快速合并

$ git pull

上传代码及快速合并

$ git push

删除远程分支或标签

$ git push :<branch/tag-name>

上传所有标签

$ git push --tags

最后修改:2022 年 10 月 13 日
如果觉得我的文章对你有用,请随意赞赏