美文网首页
Git常用命令

Git常用命令

作者: BK_凌霄 | 来源:发表于2020-03-30 22:28 被阅读0次

开始

克隆一个现有的仓库

git clone ssh://xxx@y.com/repo.git

创建一个本地仓库

git init

本地改变

查看工作目录文件变化

git status

查看被跟踪的文件变化

git diff

添加当前所有变化的文件到缓存区

git add .

添加指定文件到缓存区

git add –p <file>

提交缓存区文件到本地仓库

git commit –a –m “msg”

提交历史

显示所有提交(按时间从近到远)

git log

显示指定文件的提交记录(带改动)

git log –p <file>

显示指定文件的操作记录

git blame <file>

分支和tag

显示当前所有分支

git branch --av

切换本地分支

git checkout <branch>

基于当前分支创建本地新分支

git branch <new-branch>

基于远程分支创建本地分支

git checkout --track <remote/branch>

删除本地分支

git branch –d <branch>

以当前状态打个tag

git tag <tag-name>

更新与发布

显示所有远程分支

git remote –v

显示指定远程分支信息

git remote show <remote>

添加一个远程仓库

git remote add <storename> <url>

拉取远程仓库代码(不合并)

git fetch <remote>

拉取远程仓库代码(合并)

git pull <remote> <branch>

推送本地仓库到远程仓库

git push <remote> <branch>

删除远程仓库上指定分支

git branch -dr <remote>/<branch>

推送tag到远程仓库

git push --tags

合并&重置

将指定分支与当前分支合并

git merge <branch>

重置到指定分支并合并

git rebase <branch>

终止重置并恢复

git rebase --abort

继续重置(在修改冲突后)

git rebase --continue

标记冲突文件完成解决

git add <resolved-file>

后悔

回滚工作区改动

git reset --hard HEAD

回滚指定文件

git checkout HEAD <file>

回滚到指定的提交

git revert <commit>

回滚到指定的提交并删除后续变化

git reset --hard <commit>

回滚到指定提交并保留变化

git reset <commit>

回滚到指定提交并保留工作区变化

git reset --keep <commit>

更多有趣技术,欢迎关注小程序获取

相关文章

网友评论

      本文标题:Git常用命令

      本文链接:https://www.haomeiwen.com/subject/digbuhtx.html