美文网首页
Git常用命令

Git常用命令

作者: 程序员小杰 | 来源:发表于2020-09-10 20:36 被阅读0次
image.png

初始化

git init:初始化

状态查看操作

git status:查看工作区、暂存区状态

添加操作

git add <file>:将工作区的"新建/修改文件",添加到暂存区

退回操作

git rm --cached <file>:将暂存区的文件退回到工作区

提交操作

git commit -m "备注":将暂存区的文件提交到本地库

查看历史记录

git log:查看历史提交
git log --pretty=oneline:以漂亮的一行显示,包含全部哈希索引值
git log --oneline:以简洁的一行显示,包含简洁哈希索引值
git reflog:以简洁的一行显示,包含简洁哈希索引值,同时显示移动到某个历史版本所需的步数


image.png

回退或者前进版本

  • 基于索引值回退或者前进版本
    git reset --hard 索引值
  • 基于^回退版本
    git reset --hard HEAD^^
    一个^代表回退一个版本,该方法只能回退,不能前进
  • 基于~回退版本
    git reset --hard HEAD~3
    数字代表回退几个版本

比较文件差异

  • git diff <file>:比较工作区和暂存区的指定文件的差异
  • git diff HEAD g.txt、git diff a45a7c3 g.txt:加HEAD或者索引值与本地库作比较
  • git diff:比较工作区和暂存区当前目录文件

分支操作

  • 查看分支:git branch -v
  • 创建分支:git branch 分支名
  • 删除本地分支:git branch -d 分支名
  • 切换分支: git checkout 分支名
  • 合并分支:git merge 分支名
    合并分支时需要注意:需要切换到接受合并的分支上。比如我在dev分支上修改了代码,我想要合并到uat分支,那我在合并代码前,需要切换到uat分支,然后执行git merge 分支名。
  • 解决冲突


    image.png

    把特殊符号删除,git add,git commit -m "",commit后面不要带文件名。


    image.png

查看配置

git config -l

查看系统config

git config --system --list

查看当前系统用户配置

git config --global --list

克隆仓库

git clone <远程库地址>:克隆远程库

功能:①完整的克隆远程库为本地库,②为本地库新建origin别名,③初始化本地库

查看远程库地址别名

git remote -v

新建远程库地址别名

git remote add <别名> <远程库地址>

删除本地中远程库别名

git remote rm <别名>:

本地库某个分支推送到远程库,分支必须指定

git push <别名> <分支名>

把远程库的修改拉取到本地

git pull <别名> <分支名>

抓取远程库的指定分支到本地,但没有合并

git fetch <远程库别名> <远程库分支名>

将抓取下来的远程的分支,跟当前所在分支进行合并

git merge <远程库别名/远程库分支名>

复制远程库

git fork
参考文献
https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
https://www.cnblogs.com/convict/p/10795320.html

相关文章

网友评论

      本文标题:Git常用命令

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