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 的分支推送到远程仓库

目录
相关文章
|
7天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
39 1
|
11天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
36 0
Git教程:深入了解删除分支的命令
|
29天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
33 0
|
29天前
|
开发工具 git
git常用命令整理
git常用命令整理
13 0
|
17天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
16 0
|
24天前
|
算法 开发工具 git
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
90 0
|
28天前
|
Shell Linux 开发工具
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
14 0
|
1月前
|
开发工具 git
git命令使用大全
git命令使用大全
20 1
|
1月前
|
开发工具 git
|
1月前
|
开发工具 git
Git命令大全:从基础到高级应用
Git命令大全:从基础到高级应用

相关实验场景

更多