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

相关推荐
云端奇趣1 小时前
探索 3 个有趣的 GitHub 学习资源库
经验分享·git·学习·github
F_D_Z5 小时前
【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem:
网络·git·网络协议·ssl
等风来不如迎风去10 小时前
【git】main|REBASE 2/6
git
艾伦~耶格尔10 小时前
IDEA 配置 Git 详解
java·ide·git·后端·intellij-idea
云兮杜康10 小时前
IDEA中用过git之后文件名颜色全变红
java·git·intellij-idea
睡不醒的小泽10 小时前
git merge 和 git rebase
git
艾伦~耶格尔10 小时前
Git 下载及安装超详教程(2024)
git·gitee·码仓
weixin_4381973811 小时前
linux部署redis,整合ansible和redis
linux·redis·git
安全在心中11 小时前
gitee公钥设置、创建库及使用
git·gitee
无条件做异梦20 小时前
git维护【.gitignore文件】
git