返回上一级目录:cd ..(cd与.. 之间有一空格)。
进入某一目录:cd git (进入git目录)
显示当前路径:pwd
git clone https://github.com/josedvq/topology_docker.git 克隆项目
git status 查看文件状态
git log 查看提交日志
git add <file.name> 提交到缓存区
git add . 提交本地所有文件到缓存区
git commit 提交到版本库
git commit -m '注释内容' 提交到版本库并添加注释
git commit -a -m '注释内容' 提交到缓存区同时提交到版本库并加注释
对比
git diff 本地与缓存区之间差异
git diff --cached(--staged) 缓存与版本库之间的差异
git diff master 本地与版本库之间的差异
撤销
git reset HEAD <file.name> 撤销提交到缓存区的内容
git checkout -- <file.name> 撤销当前操作
git commit -m '注释内容' --amend 重新合并新的提交方案
删除
git rm <file.name> 工作区文件已删除时,可以删除缓存区的文件
git rm -f <file.name> 同时删除缓存区和工作区文件
git rm --cached <file.name> 只删除缓存区文件
恢复
git checkout commit id <file.name> 恢复指定文件(id是通过git log 查看得来的)
git reset --hard commit id 恢复到指定版本(可能有多个文件)
>> HEAD^ 回到上一个版本
>> HEAD~<num> 回到上num个版本
git reflog 打印最近操作,可以获得相应id
同步到远程仓库
git remote 查看远程名字
>> -v 远程名字对应的地址
>> origin 默认名字
git push origin master
多人协作解决冲突
git fetch 手动同步,查看区别
>> git diff master origin/master 打印远端和本地区别
>> git merge orgin/master 手动合并冲突
git pull 直接合并远端到本地
开源项目协作
fork 查看项目到本地分支
pull request 发送请求给原作者
分支
git branch 查看分支
git branch --merged 查看已经合并的分支
git branch --no-merged 查看没有合并的分支(new2)
git branch new1 创建了一个new1分支
git checkout new1 切换到new1分支
git checkout -b new2 创建并切换到new2分支
git merge new1 当前分支合并new1分支
git branch -d new1 在master分支下,删除new1分支(因为new1已经合并到master,故可以删除)
git branch -D new2 强制删除没有合并的分支
github上的分支
git push origin master
github上直接创建
github上的标签
git tag v1.0 git push origin v1.0
github上直接创建
创建组织
github上创建
创建博客
github上创建
https://pages.github.com/
注意格式的正确性
其他
ls 文件信息
mkdir <file name> 创建文件夹
notepad hello.txt 创建hello.txt记事本
tab键自动补全功能
git config --global alias.co checkout 设置别名
相关推荐
git 快捷键总结,git 分支命令,删除分支,查看分支。
教程:1、远程同步2、提交到master,3、恢复暂存区的所有文件到工作区4、冲突解决 --更新2
教程:1、远程同步2、提交到master,3、恢复暂存区的所有文件到工作区4、冲突解决
1. **Git快捷键图表**: Git是分布式版本控制系统,它的命令行操作虽强大,但记忆众多命令并不容易。Git的快捷键图表可以帮助开发者快速执行常见操作,如`git status`(查看工作区状态)、`git add .`(添加所有...
Git的基础代码和快捷键
2018.3版本提供了许多增强的功能和优化,包括对Git和Maven的集成支持以及自定义快捷键设置。以下将详细介绍这些知识点: 1. **IntelliJ IDEA 窗口快捷键**: IntelliJ IDEA提供了丰富的快捷键,旨在提高开发效率。...
7. **自定义快捷键**:可以根据个人喜好设置快捷键,提高工作效率。 8. **团队协作功能**:包括实时协作编辑、共享链接以及查看团队成员的活动。 然而,值得注意的是,此版本是GitKraken免费版本的最后一个迭代。...
例如,新版本可能会优化命令行界面,增加对某些操作的快捷键,或者增强与其他软件的集成。 在安装Git客户端时,通常会包括以下几个关键组件: 1. **Git Bash**:一个模拟Linux命令行环境的工具,用户可以在其中运行...
6. **快捷操作**:通过快捷键和自定义操作,提升工作效率。 7. **集成代码托管平台**:GitKraken支持GitHub、GitLab、Bitbucket等主流代码托管平台,可直接在应用内进行操作。 8. **代码高亮和语法检查**:内置...
7. **自定义设置**:用户可以根据自己的习惯配置快捷键,调整界面布局,以达到最佳的工作环境。 关于6.5.1版本,尽管是免费版本,但依然保持着高质量的性能和稳定性。值得注意的是,压缩包内附有禁止自动更新的详细...
10. **国际化与自定义设置**:GitKraken支持多种语言,并提供丰富的自定义选项,如主题颜色、快捷键设置等,满足不同用户的个性化需求。 总之,GitKraken 6.5.1作为一款优秀的Git工具,旨在提供更加高效、便捷的...
git常用快捷键
9. **自定义设置**:用户可以根据个人偏好调整界面主题、快捷键,以及各种设置,提升工作效率。 对于Ubuntu用户来说,安装`.deb`格式的包是常见的方法。下载GitKraken-v6.5.1.deb后,可以通过以下步骤进行安装: 1...
6. **快捷操作**:支持键盘快捷键,提高开发效率,减少鼠标操作。 7. **集成代码托管平台**:GitKraken与GitHub、GitLab、Bitbucket等流行代码托管平台无缝集成,方便用户进行远程操作。 8. **多语言支持**:支持...
4. **自定义快捷键**:用户可以根据个人习惯设置快捷键,提高工作效率。 5. **多语言支持**:GitExtensions支持多种语言,满足全球用户的使用需求。 6. **持续更新**:随着Git的版本更新,GitExtensions也会定期发布...
此外,它还支持自定义快捷键,可以根据个人习惯配置工作流程。 总的来说,GitExtensions-2.48.05是一个强大的Git客户端,提供了丰富的功能和易用的界面,帮助用户更好地管理他们的代码仓库。在安装时,务必注意选择...
7. **个性化设置**:用户可以根据个人喜好调整主题、快捷键等,定制自己的开发环境。 在“GitKraken-v6.5.1.deb”这个文件中,".deb"是Ubuntu和Debian系统的软件包格式,表明这个文件是专门为这些Linux发行版设计的...
支持多个仓库管理和快捷键操作,提高开发效率;以及内置的Stash功能,方便保存未完成的工作。 服务端部分是Git本身,版本为2.10.1,适用于64位操作系统。Git服务端主要负责接收和存储客户端推送的代码版本,以及...
- 在Vscode中打开控制台终端(快捷键 `Ctrl + ~`),切换到Git Bash模式。 - 输入 `git init` 命令来初始化一个新的Git仓库。 3. **暂存修改** - 点击Vscode中的源码管理器图标,可以看到所有未被暂存的修改。 - ...
选中文件,右键选择"Git" -> "Add",或者使用快捷键"Ctrl + A"全选,然后按"Ctrl + Enter"。 2. 使用"VCS" -> "Commit Directory"或快捷键"Ctrl + K"打开提交界面,输入提交信息后点击"Commit and Push"。 四、提交...