Git 常用命令集

Git 常用命令集

符号说明:

尖括号(< >)表示需要替换成尖括号内文字描述的内容

方括号( )表示可选项

远程库名,形如 git@.com

路径名,形如 D:\YouthGit\GitTest 或者 GitTest

1.初始化操作

python 复制代码
$ git config --list #检查已有的配置信息
$ git config --global user.name <name> #设置提交者名字
$ git config --global user.email <email> #设置提交者邮箱
$ git config --global core.editor <editor> #设置默认文本编辑器
$ git config --global merge.tool <tool> #设置解决合并冲突时差异分析工具

创建新的版本库

python 复制代码
$ git init [--bare] [path] #在当前路径或 path 下创建版本库。客户端不建议使用 bare 参数

克隆已经存在的版本库

python 复制代码
$ git clone <remote> [path] #在当前路径或 path 下克隆远程库

2.修改和提交

python 复制代码
$ git add . #添加所有改动过的文件
$ git add <file> #添加指定的文件
$ git mv <old> <new> #文件重命名
$ git rm <file> #删除文件
$ git rm -cached <file> #停止跟踪文件但不删除
$ git commit -m <file> #提交指定文件
$ git commit -m "commit message" #提交所有更新过的文件
$ git commit -amend #修改最后一次提交
$ git commit -C HEAD -a -amend #增补提交(不会产生新的提交历史纪录)

3.查看提交历史

python 复制代码
$ git log #查看提交历史
$ git log -p <file> #查看指定文件的提交历史
$ git blame <file> #以列表方式查看指定文件的提交历史
$ gitk #查看当前分支历史纪录
$ gitk <branch> #查看某分支历史纪录
$ gitk --all #查看所有分支历史纪录
$ git branch -v #每个分支最后的提交
$ git status #查看当前状态
$ git diff #查看变更内容

4.撤消操作

python 复制代码
$ git reset -hard HEAD #撤消工作目录中所有未提交文件的修改内容
$ git checkout HEAD <file1> <file2> #撤消指定的未提交文件的修改内容
$ git checkout HEAD. #撤消所有文件
$ git revert <commit> #撤消指定的提交

5.分支与标签

python 复制代码
$ git branch #显示所有本地分支
$ git checkout <branch/tagname> #切换到指定分支或标签
$ git branch <new-branch> #创建新分支
$ git branch -d <branch> #删除本地分支
$ git tag #列出所有本地标签
$ git tag <tagname> #基于最新提交创建标签
$ git tag -d <tagname> #删除标签

合并与衍合

python 复制代码
$ git merge <branch> #合并指定分支到当前分支
$ git rebase <branch> #衍合指定分支到当前分支

6.远程操作

python 复制代码
$ git remote -v #查看远程版本库信息
$ git remote show <remote> #查看指定远程版本库信息
$ git remote add <remote> <url> #添加远程版本库
$ git fetch <remote> #从远程库获取代码
$ git pull <remote> <branch> #下载代码及快速合并
$ git push <remote> <branch> #上传代码及快速合并
$ git push <remote> : <branch>/<tagname> #删除远程分支或标签
$ git push -tags #上传所有标签

完毕!!感谢您的收看

----------★★历史博文集合★★----------

我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具 NumPy Pygame

相关推荐
CSDN_RTKLIB16 小时前
多次git add拆解
git
CSDN_RTKLIB17 小时前
git push -u
git
xiaoxiang960918 小时前
Git 分支同步实战:`merge -X theirs` 与完全合并方案
数据库·git·elasticsearch
李可以量化20 小时前
Redis Client 从了解到精通(二)下:String 类型进阶操作全解
redis·git·python·量化交易·qmt
wy31362282120 小时前
Git——ignore让项目的 target 目录真正被忽略(忽略其他文件也是同样的道理)
开发语言·git
deli00700721 小时前
正则表达式可视化测试工具:输入即匹配,高亮一目了然
git·测试工具·正则表达式
爱莉希雅&&&1 天前
Git 版本控制完整学习笔记
笔记·git·学习
CSDN_RTKLIB1 天前
Git 修改绑定远程仓库
git
青春易逝丶1 天前
Git相关
git