一、分支
1.列出所有本地分支
git branch
2.列出所有远程分支
git branch -r
3.列出所有本地分支和远程分支
git branch -a
4.新建一个分支,但依然停留在当前分支
git branch [branch-name]
5.新建一个分支,并切换到该分支
git checkout -b [branch]
6.新建一个分支,指向指定commit
git branch [branch] [commit]
7.切换到指定分支
git checkout [branch-name]
8.合并指定分支到当前分支
git merge [branch]
1.添加指定文件到暂存区
git add [file1] [file2] …
2.添加指定目录到暂存区,包括子目录
git add [dir]
2.添加当前目录的所有文件到暂存区
git add .
2.添加每个变化前,都会要求确认
git add -p
3.删除工作区文件,并且将这次删除放入暂存区
git rm [file1] [file2] …
3.停止追踪指定文件,但该文件会保留在工作区
git rm –cached [file]
3.改名文件,并且将这个改名放入暂存区
git mv [file-original] [file-renamed]
1.提交暂存区到仓库区
git commit -m [message]
2.提交暂存区的指定文件到仓库区
git commit [file1] [file2] … -m [message]
3.提交工作区自上次commit之后的变化,直接到仓库区
git commit -a
4.提交时显示所有diff信息
git commit -v
5.使用一次新的commit,替代上一次提交# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
git commit –amend -m [message]
6.重做上一次commit,并包括指定文件的新变化
git commit –amend [file1] [file2] …
1.查看提交历史
git log
2.查看指定文件的提交历史
git log -p <file>
3.以列表方式查看指定文件的提交历史
git blame <file>
4.查看当前分支历史纪录
gitk
5.查看某分支历史纪录
gitk <branch>
6.查看所有分支历史纪录
gitk --all
7.每个分支最后的提交
git branch -v
8.查看当前状态
git status
9.查看变更内容
git diff
1.撤消工作目录中所有未提交文件的修改内容
git reset -hard HEAD
2.撤消指定的未提交文件的修改内容
git checkout HEAD <file1> <file2>
3.撤消所有文件
git checkout HEAD.
4.撤消指定的提交
git revert <commit>
1.合并指定分支到当前分支
git merge <branch>
2.衍合指定分支到当前分支
git rebase <branch>
1.从远程库获取代码
git fetch <remote>
2.下载代码及快速合并
git pull <remote> <branch>
3.上传代码及快速合并
$ git push <remote> <branch>
如果此文对你有所帮助,请随意打赏鼓励作者^_^
微信公众号
微信
最新评论
总共0条评论