GIT常见操作

61 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第24天,点击查看活动详情

Git

Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。

Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

下面搜集整理一下常用命令

1、用特定的软件打开文件

open -a 软件名称 文件目录

2、git查看配置信息

git config --list

git config user.name

3、配置个人的用户名称和电子邮件地址

git config --global user.name "runoob"

git config --global user.email test@runoob.com

4、git基本概念

Git 工作区、暂存区和版本库概念:

工作区:就是你在电脑里能看到的目录。

暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。\

版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库\

5、git提交代码到仓库

git add *.c

git add README

git commit -m '初始化项目版本'

git init

git add .

git commit

6、拷贝项目到本地

git clone 链接url

7、提交与修改

git add 添加文件到仓库

git status 查看仓库当前的状态,显示有变更的文件。

git diff 比较文件的不同,即暂存区和工作区的差异。

git commit 提交暂存区到本地仓库。

git reset 回退版本。

git rm 删除工作区文件。

git mv 移动或重命名工作区文件。

8、提交日志

git log 查看历史提交记录

git blame 以列表形式查看指定文件的历史修改记录

9、远程操作

git remote 远程仓库操作

git fetch 从远程获取代码库

git pull 下载远程代码并合并

git push 上传远程代码并合并

10、Git 分支管理

git branch 查看分支

git branch aa 添加分支aa

git checkout aa 切换到aa分支

git branch -d aa 删除aa分支

git branch -d aa 合并完后就可以删除分支