一:基操

1:创建版本库

  • 在项目文件夹内,执行
git init

image.png

2:提交文件

  • 新建文件后,查看文件内容指令

    git status
  • 将文件添加到暂存区

    git add 文件名

image.png

  • 提交文件到本地仓库

    git commit
  • 编写注释,完成提交

image.png

这里的操作和Linux系统中编写操作一致。
进入编辑页面后,按 i 开始编写内容。
写完注释内容后,先按Esc,在按 :wq 保存内容退出。

image.png

  • 也可以直接带注释提交

    git commit -m 注释内容

image.png

3:查看文件提交历史

  • 查看历史记录

    git log 文件名

image.png

  • 简易信息查看

    git log --pretty=oneline 文件名

image.png

4:回退历史

  • 回退一次提交(回到前一次)

    git reset --hard HEAD^
  • 回退n次提交

    git reset --hard HEAD~n

5:版本穿越

  • 查看历史记录的版本号

    git reflog 文件名

image.png

  • 穿越~(不要误会,hhh)

    git reset --hard 版本号

image.png

6:还原文件

git checkout --文件名

7:删除文件

  • 先删除文件
  • 在git add,再提交

8:工作区+暂存区+本地库

image.png

二:分支

1:创建分支

git branch 分支名
git branch -v 查看分支

image.png

2:切换分支

git checkout 分支名
image.png

创建,切换一步完成

git checkout -b 分支名

image.png

3:合并分支

  • 先切换到主干
git checkout master
  • 合并
git merge 分支名

image.png

4:删除分支

  • 先切换到主干
  • 删除分支
git branch -D 分支名

5:冲突

  • 概念:冲突一般是指同一个文件同一位置的代码,在两种版本合并时版本管理软件无法判断应该保留那个版本,因此会提示该文件发送冲突,需要手工判断解决冲突
  • 合并时冲突:程序合并时冲突会提示CONFLICT关键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。

image.png

  • 解决冲突
通过git diff 可以找到发生冲突的文件以及冲突的内容

image.png

然后修改冲突的文件的内容,修改后,再次 git add 文件名 和 git commit 提交,后缀MERGING消失,冲突解决完成

image.png


白秋
1 声望0 粉丝