Git 常用命令

简介: Git 常用命令说明:在 codecademy 的 Git 教程中使用到的 Git 命令。更多 Git 命令的详细介绍和使用方法可以参考 man 手册。git workflowgit init创建一个新的 Git 仓库git status检查 working directory 和...

Git 常用命令

img_c4975a2f75fbec128216a25f1edf87a7.gif

说明:在 codecademy 的 Git 教程中使用到的 Git 命令。

更多 Git 命令的详细介绍和使用方法可以参考 man 手册。

git workflow


git init

创建一个新的 Git 仓库

git status

检查 working directory 和 staging area 内容

git log

打印 commit 历史记录

git diff

显示 wroking directory 和 staging area 的不同

git add

将工作目录的文件提交到 staging area(git add 可用 git stage 替代)

git commit

将仓库中 staging area 的变更文件永久的储存起来

git add filename1 filename2 ...

提交多个文件到 staging area(git add 可用 git stage 替代)


how to backtrack


git show HEAD

打印最近一次提交(HEAD commit)

git checkout HEAD filename

从 HEAD commit 中恢复 filename 指定的文件到工作目录

git reset HEAD filename

清空 staging area 并将 HEAD commit 中的文件恢复到 staging area

git reset commit_SHA

撤销指定 SHA 的提交及之后的提交历史


git branch


git branch

打印当前分支

git branch new_branch_name

新建名为 new_branch_name 的分支

git checkout branch_name

选择名为 branch_name 的分支

git merge branch_name

将名为 branch_name 的分支合并到当前分支

可以将 merge 操作理解为对 master 的快进

Git 合并新的 commits ,快进 master 更新到 branch_name

branch conflict

当将要合并的两个分支中的同一个 commit 文件同一行都被修改,合并时将发生冲突。

这种冲突需要我们来决定保留哪一个。

git branch -d branch_name

删除分支


Git TeamWork


git clone remote_location clone_name

将 remote_location 指定的远程库克隆到 clone_name 指定的目录下

git remote -v

列出所有 Git 远程项目

git fetch

查看远程库的修改(不能 view 具体细节,也不能更改)

git merge origin/master

将远程库新的修改更新到本地分支

git push origin my_branch

将本地名为 my_branch 的分支推送到远程仓库

目录
相关文章
|
6月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
1454 15
|
9月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
555 57
|
7月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
2229 0
|
12月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
2047 60
|
10月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
236 20
|
11月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
410 28
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
1096 19
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
384 3