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

相关推荐
high20112 小时前
【Git】-- 版本说明
git
kaixin_learn_qt_ing3 小时前
git clone
git
sin22013 小时前
git stash
git
喝鸡汤3 小时前
一起学Git【第二节:创建版本库】
git
慢慢成长的码农3 小时前
git 同步分支操作
git
sin22013 小时前
git推送本地仓库到远程(Gitee)
git·gitee
丁总学Java4 小时前
git branch -r(--remotes )显示你本地仓库知道的所有 远程分支 的列表
git
yylの博客7 小时前
Windows通过git-bash安装zsh
windows·git·bash·zsh
丁总学Java8 小时前
(Z Shell)zsh: no matches found: ? 使用单引号包裹
git·zsh
萌狼蓝天8 小时前
【NAS】绿联NAS+极狐Gitlab+1Panel
git