专栏首页phpcodersgit的一些常用命令

git的一些常用命令

https://www.liaoxuefeng.com/wiki/896043488029600 具体可以参考上面链接,廖雪峰的官方网站 Windows系统,确保目录名不包含中文

git init 把该目录变成Git可以管理的仓库 git add file 将文件添加入暂存区 git commit -m "提交描述" 提交到仓库

git status 查看仓库当前状态 git diff 查看具体修改内容

git log 显示提交日志 git reset --hard HEAD^1 回退到上一个版本,数字代表回退版本 git reflog 查看命令历史 git reset --hard 1094a(commit_id) 回到指定版本

git checkout -- file 丢弃工作区的修改(就是撤销当前修改) git reset HEAD file 把暂存区的修改撤销,再使用丢弃工作区修改命令

git rm file 删除一个文件,要git commit提交一下

git branch 查看分支 git branch <name> 创建分支 git checkout <name> git switch <name> 切换分支 git checkout -b <name> git switch -c <name> 创建+切换到该分支 git merge <name> 合并某分支到当前分支 git branch -d <name> 删除分支

合并冲突 git log --graph 查看分支合并图

git merge --no-ff "描述" <name> 表示用普通模式合并,合并后历史有分支 不加--no-ff为fast forward模式,合并后看不出来曾经做过合并

BUG分支 git stash 储藏工作现场,处理完bug后继续工作 git stash list 查看储藏工作现场(stash) git stash apply (stash id) 恢复工作现场,stash内容不删除 git stash drop 删除工作现场 git stash pop 恢复的同时将stash内容删除

将master修改bug的提交给到其他分支 git switch <name> git cherry-pick <commit id> 切换到其他分支执行,需要修改bug的commit号

git branch -D <name> 强制删除未合并的分支

多人协作 远程库的默认名称是origin git remote 查看远程库信息 git remote -v 显示更详细的信息 git push origin master 将分支上的本地提交推送到远程库 git checkout -b <name> origin/<name> 创建远程origin的分支到本地 git pull 从远程抓取分支,更新自己本地内容

如果git pull提示出现no tracking information说明本地分支和远程分支没有链接,使用如下命令: git branch --set-upstream-to <branch-name> origin/<branch-name>

标签/版本号 标签和某一次commit是关联在一起的 git tag <tagname> 新建标签,也可以指定一个commit id git tag -a <tagname> -m "描述" 指定标签信息 git tag 查看所有标签 git show <tagname> 查看标签信息 git log --pretty=oneline --abbrev-commit 查看所有commit的具体id

git push origin <tagname> 推送一个本地标签 git push origin --tags 推送全部未推送过的本地标签 git tag -d <tagname> 删除一个本地标签 git push origin :refs/tags/<tagname> 删除一个远程标签

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git的常用命令

    git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:

    新人小试
  • git常用的命令

    git配置这篇博客中有对git配置的介绍,具体的请看图片。这里将讲当你把github在本地配置好后,然后将github上的库克隆到本地后的操作。

    努力在北京混出人样
  • Git 常用命令

    一份执着✘
  • git 常用命令

    git status 查看工作区和暂缓区状态 git add 将工作区放入暂缓区 git commit 将暂缓区放入 版本区 git add 把修改过的文件全部...

    用户1197315
  • git 常用命令

    git status 查看工作区和暂缓区状态 git add 将工作区放入暂缓区 git commit 将暂缓区放入 版本区 git add 把修改过的...

    用户1197315
  • Git常用命令

    Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令: 1) 远程仓库相关命...

    Java帮帮
  • Git 常用命令

    .gitignore 文件用来告诉 git 不应跟踪的文件。该文件应该与 .git 目录(默认隐藏)同级。

    SkyRiN
  • Git常用命令

    tanoak
  • Git 常用命令

    叙帝利

扫码关注云+社区

领取腾讯云代金券