git常用命令整理

网友投稿 534 2022-05-30

git常用命令整理

git基本知识

git:开源分布式版本控制系统。

四个工作区域

工作区(workspace):本地代码目录

暂存区(index / stage):用于临时存放改动。改动存放于.git 目录下的index文件,因此有时也叫作索引(index);

版本库(local repository):本地仓库,工作区的隐藏目录 .git

远程仓库(remote repository):托管代码的服务器

文件状态

未跟踪文件(untracked):未加入git库,不参与版本控制;

未修改文件(unmodified):文件已经入库,内容与版本库中一致;

已修改文件(modified):文件已经入库,经过修改,内容与版本库中不一致;

暂存文件(staged):将修改的文件进行暂存;若提交到本地仓库中,则再次变为未修改文件(unmodified)。

一般工作流程

git add      ------工作区到暂存区

git常用命令整理

git commit   ------暂存区到本地仓库

git push     ------本地库到远程库

添加文件:

新建文件—>Untracked

使用add命令将新建的文件加入到暂存区—>Staged

使用commit命令将暂存区的文件提交到本地仓库—>Unmodified

修改文件:

对Unmodified状态的文件进行修改—> modified

使用add命令将新建的文件加入到暂存区—>Staged

使用commit命令将暂存区的文件提交到本地仓库—>Unmodified

删除文件:

如果对Unmodified状态的文件进行remove操作—>Untracked

git bash命令

1. 新建代码仓库

新建代码仓库(当前目录):git init

新建代码仓库(指定目录):git init [project-name]

克隆远程仓库到本地:git clone [url]

示例:git init new

初始化后,会在 new 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

2. 查看文件状态

查看文件状态(所有文件状态):git status

查看文件状态(指定文件状态):git status [filename]

3. 工作区–>暂存区

添加文件到暂存区(当前目录中所有已修改文件,包括子目录):git add .

添加文件到暂存区(指定目录中所有已修改文件,包括子目录):git add [dir]

添加文件到暂存区(指定的已修改文件):git add [filename0] [filename1] …

4. 暂存区–>版本库

暂存区提交到本地仓库(所有文件):git commit -m ‘提交注释说明’

暂存区提交到本地仓库(指定文件):git commit [filename0] [filename1] … -m ‘提交注释说明’

5. 远程操作

更新远程仓库到本地仓库:git pull

上传本地仓库到远程仓库:git push

6. 分支操作

列出分支(所有本地分支):git branch

列出分支(所有远程分支):git branch -r

列出分支(所有本地分支+所有远程分支):git branch -a

切换分支(指定分支):git checkout [branchname]

切换分支(上一个分支):git checkout -

新建分支(不切换):git branch [branchname]

新建分支(切换):git checkout -b [branchname]

7. 其他常用命令

返回上一级目录:cd …

git帮助文档:git --help

git帮助文档(具体命令):git [命令] --help

查看提交历史:git log

Git

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于WeLink开发的智慧云OA系统获奖啦!
下一篇:本地与服务器执行结果不同的一种情况——格式化日期未设定区域
相关文章