git常用命令行

远程相关

git clone 仓库地址 拷贝一个 Git 仓库到本地
git fetch 远程分支名 将远程主机的最新内容拉到本地
git pull 远程分支名 将远程主机的最新内容拉下来后直接合并
git push 远程分支名 将本地提交推送至远程
git push -f 强制推送至远程
git remote update origin --prune更新本地的git分支保持和远程分支一致
git fetch origin 同步远程服务器上的数据到本地

分支相关

git branch 查看本地所有分支
git branch -r 查看远程所有分支
git branch -a 查看本地和远程所有分支
git branch 分支名 创建分支
git checkout 分支名 切换分支
git checkout -b 分支名 创建并切换分支
git branch -d 分支名 删除分支

提交相关

git add 文件名 添加指定文件的更改到暂存区
git add . 添加所有更改过的文件到暂存区
git commit -m '描述' 提交暂存区内容到仓库
git commit --amend -m '描述' 修改提交
git rebase -i HEAD~N 将多个提交合并成一个
git update-index --assume-unchanged 文件名 忽略对本地某个文件修改
git update-index –no-assume-unchanged 文件名 恢复对本地某个文件修改

合并相关

git merge 分支名 将分支名的内容合并到当前分支(清晰的时间线记录)
git rebase 分支名 将分支名的内容变基到当前分支(提交历史更加线性、干净)
git cherry-pick 分支名1/哈希值,分支名2/哈希值 转移提交到当前分支

回退相关

git checkout -- 文件名 撤销工作区某个文件改动,注意:--后有空格
git rebase --abort 取消操作
git reset HEAD~N 回退N个提交
git reset --hard 版本号 回退到指定版本

其他命令

git status 查看那些文件进行了更改
git log 获取提交日志记录及版本号
git log --graph 查看提交结构图
git log --graph --pretty=format:"%h %s" 查看提交结构图(%h 表示版本号的哈希值,%s表示提交信息)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 使用总结 基本命令 创建本地仓库 1.创建一个git仓库首先创建一个文件夹做为仓库 然后cd到这个文件夹然...
    再帅就满分了阅读 1,202评论 0 0
  • 1.查看、添加、提交 git help # 显示command的helpgit show # 显示某次提交的内...
    Aym_fuhong阅读 1,703评论 0 1
  • Git的一些概念 1.本地仓库 工作区本地修改 暂存区本地修改可以放入暂存区,再批量提交暂存区到本地仓库 HEAD...
    HVCKER阅读 3,552评论 0 1
  • 学习git命令行之前先来了解git的区域划分已经git文件的状态划分 git区域分为工作区、暂存区,本地仓库,远程...
    Li菜鸟阅读 1,313评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,276评论 0 4