原文地址:http://lugir.com/git-basic.html
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库
mkdir project # 创建项目目录
cd project # 进入到项目目录
git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
初始化提交
touch README
git add . # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit -m "Initial commit"
git remote add origin git@github.com:lugir/repo.git # 设置仓库
修补提交(修补最近一次的提交而不创建新的提交)
git commit --amend -m "commit message."
提交冲突时可以合并后再推送
git pull # 获取远程版本库提交与本地提交进行合并
git push # 提交
使用别人的仓库
git clone http://path/to/git.git # clone 的内容会放在当前目录下的新目录
将代码从本地回传到仓库
git push -u origin master
使用 git status 查看文件状态
查看提交日志
git log # 查看提交信息
git log --pretty=oneline # 以整洁的单行形式显示提交信息
Git 分支
git branch # 查看分支
git branch 6.x-1.x # 添加分支 6.x-1.x
git branch checkout master # 切换到主分支
git branch -d 6.x-1.x # 删除分支 6.x-1.x
git push origin :branchname # 删除远端分支
Git 标签
git tag # 查看分支
git tag 6.x-1.0 # 添加标签 6.x-1.0
git show 6.x-1.0 # 查看标签 6.x-1.0 的信息
git tag -a 6.x-1.0 965e066 # 为之前提交的信息记录 965e066 加上标签
git push --tags # 提交时带上标签信息
git push origin :/refs/tags/tagname # 删除远端标签
从 git 仓库中导出项目
git archive --format tar --output /path/to/file.tar master # 将 master 以 tar 格式打包到指定文件
使用 Git 的一些基本守则: 当要commit/提交patch时:
- 使用 git diff --check 检查行尾有没有多余的空白
- 每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
- 写清楚 commit message
分享到:
相关推荐
5. **启动Gitblit**: 使用命令行或图形界面启动Gitblit。通常,你可以通过执行解压目录中的`gitblit.sh`(Linux/Mac)或`gitblit.bat`(Windows)脚本来启动服务。 6. **访问Web界面**: 启动后,通过浏览器访问`...
下面我们将详细探讨 `git commit --amend` 的使用方法及其适用场景。 首先,当你意识到上一次的提交有误,例如代码有错误,或者提交信息描述不准确时,你可以使用 `git commit --amend`。运行这个命令后,Git 会...
Git是世界上最流行的分布式版本控制系统,它允许开发人员协作并跟踪代码更改。在“git-2.15.0-intel-universal...无论你是专业开发人员还是初学者,了解和掌握Git的基本用法都将极大地提升你的工作效率和项目管理能力。
总的来说,GitKraken v6.5.1在Ubuntu上的可用性扩展了Git工具的使用范围,使得Linux开发者也能享受到高效便捷的Git管理体验。通过其强大的功能集和良好的用户体验,GitKraken成为了开发者日常工作中不可或缺的一部分...
总的来说,GitHack 是一款实用的工具,它揭示了 `.git` 目录泄露的严重性,并提供了有效的应对方法。通过学习和使用 GitHack,开发者和安全专业人员可以更好地理解如何保护自己的 Git 仓库,防止敏感信息泄漏。同时...
本文将详细讲解`git reset --hard`和`git reset --soft`的区别,以及它们的具体用法。 `git reset`命令主要用于将HEAD指针移动到指定的提交上,它可以改变历史记录,但要注意这可能会导致未保存的工作丢失。`--hard...
此外,学习和使用Git的图形用户界面(如SourceTree或GitHub Desktop)也是提升效率的好方法。 在协作环境中,Git的特性如代码审核(`git rebase`和`git cherry-pick`)、分支策略(如特性分支和主分支)以及冲突...
使用Git的基本操作: 1. 初始化仓库:在项目目录下运行`git init`,将目录转换为Git仓库。 2. 添加文件:使用`git add <file>`将文件添加到暂存区,或者用`git add .`添加所有修改。 3. 提交更改:`git commit -m ...
- **分支的新建与切换**:使用`git branch <branchname>`创建新分支,使用`git checkout <branchname>`切换分支。 - **分支的合并**:使用`git merge <branchname>`将其他分支的变更合并到当前分支。 - **遇到...
Git是一款分布式版本控制系统,因其高效、灵活和开源的特性,在软件开发领域被广泛使用。...无论是初学者还是经验丰富的开发者,都应该熟练掌握Git的基本操作和高级用法,以便更好地利用其强大功能。
本教程将详细讲解如何在CentOS 7.6.1810系统上离线安装Git 1.8.3。 首先,我们需要了解离线安装的概念。离线安装是指在没有网络连接的情况下,通过本地已有的软件包进行安装。这对于网络环境不稳定或者安全要求较高...
本文档覆盖了Git的基础使用方法,包括安装、基本命令、分支管理、标签管理以及解决冲突等内容。通过实践这些命令,可以帮助用户更好地理解Git的工作原理并有效管理版本控制。此外,还介绍了一些高级技巧和图形界面...
在日常开发中,了解并熟练掌握Git的基本命令和TortoiseGit的使用方法是至关重要的。例如,`git clone`用于克隆远程仓库,`git add`用于将更改添加到暂存区,`git commit`用于提交更改,`git push`用于将本地更改推送...
Git是当今世界上最流行的分布式版本控制系统,它由林纳斯·托瓦兹团队的成员之一,Junio Hamano开发,旨在提供简单、高效的方式来...对于初学者,可以通过官方文档、在线教程和实践操作来快速学习和掌握Git的基本用法。
基本的使用方法包括:本地修改代码后使用git commit命令提交更改,使用git svn rebase命令同步远程svn服务器的更改,以及使用git svn dcommit命令推送更改到远程svn服务器。 总之,git-svn是一个将Git的灵活性与SVN...
Git是世界上最流行的分布式版本控制系统,...以上是关于Git客户端安装包Git-1.9.5的一些基本信息和使用方法,希望对你有所帮助。在实际工作中,掌握Git的这些基本操作和概念,能够有效地管理代码版本,提高开发效率。
1. **Git基本概念**: - **版本控制**:Git的核心功能是管理项目的不同版本,允许开发者跟踪文件和目录的变化。 - **仓库(Repository)**:存储项目所有版本信息的地方。 - **分支(Branch)**:用于并行开发,...
Git 命令行使用教程旨在帮助初学者快速掌握 Git 的基本命令和使用方法。 更新分支 在 Git 中,更新分支是指从远程库中获取最新的分支信息。使用 `git fetch origin --prune` 命令可以更新远程库中的分支信息,并...
Git是世界上最流行的分布式版本控制系统,广泛应用于软件开发和项目协作。Git-2.25.1-64-bit(1).zip是一个包含了Git最新稳定版本...通过学习和掌握Git的基本用法及其高级特性,可以显著提升软件开发的效率和质量。