目录

进入文件夹创建版本库代码存储1.提交文件2.恢复文件3.删除文件
版本控制branch分支的使用创建分支查看分支切换分支删除分支合并分支处理分支冲突远程分支

进入文件夹

cd

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

创建版本库

将当前目录变为仓库(初始化)

git init

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

我们使用 git clone 从现有 Git 仓库中拷贝项目

git clone 

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone  

比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:

$ git clone git://github.com/schacon/grit.git

代码存储

1.提交文件

添加文件到暂存区

git add . //将目录所有文件添加到暂存区,添加到暂存区后, Git就会监控文件的任何操作(修改, 删除)

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

提交文件到仓库

git commit -m"提交信息"

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 2.

git commit

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 这样执行后,会弹出一个提交文本输入界面,先按 i 进入编辑插入模式 输入备注信息 按ESC 输入 “ :wq ” 保存并退出

2.恢复文件

将 暂存区 里 指定文件 恢复到 工作区

git reset HEAD 

3.删除文件

从暂存区移除文件

git rm --cached 

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

删除文件

git rm 

版本控制

查看版本历史记录(只能查看当前版本之前的版本)

git log

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

查看版本历史记录(显示所有的历史版本, 包括回退之后的版本)

git reflog

查看当前状态

git status

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

查看暂存区和工作区比较(如果已经将文件添加到暂存区,就比较不出来了)

git diff 文件名

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

回滚历史版本
1.使用^符号(只能后退, 退几步就加几个^

git reset --hard HEAD^

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 2.回退特定版本(版本号即commit后面的信息)

git reset --hard [版本号] 

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 注:reset命令的3个参数:--soft 只移动本地库;-–mixed 移动本地库和暂存区;--hard 全部移动。

branch分支的使用

创建分支

1.单纯创建一个分支

git branch (分支名)

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 2.创建一个分支并切换到此分支

git checkout -b [分支名]

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

查看分支

1.查看当前分支

git branch 

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 2.查看仓库所有分支

git branch -a

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

切换分支

git checkout [分支名]

删除分支

git branch -d [分支名]

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

合并分支

注:合并分支时, 要合并到哪个分支上, 就切换到哪个分支

git merge [要合并的分支名]

Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等)

处理分支冲突

1.发生原因:当两个分支同时对一个地方进行修改合并时,Git无法自动合并 Git和Github的使用(常见指令)(进入文件夹、创建库、文件操作、branch分支使用、处理分支冲突、远程分支等) 2.解决方案:发现冲突→查看出现冲突的文件→修改确认最终版本→git add到暂存区→git commit提交,提交时不需要带文件名

远程分支

显示所有远程仓库

git remote -v

拉取远端分支,并与本地分支合并

git pull origin 分支名

本地推送分支到远程库

git push origin 分支名