一:基操
1:创建版本库
- 在项目文件夹内,执行
git init
2:提交文件
-
新建文件后,查看文件内容指令
git status
-
将文件添加到暂存区
git add 文件名
-
提交文件到本地仓库
git commit
- 编写注释,完成提交
这里的操作和Linux系统中编写操作一致。
进入编辑页面后,按 i 开始编写内容。
写完注释内容后,先按Esc,在按 :wq 保存内容退出。
-
也可以直接带注释提交
git commit -m 注释内容
3:查看文件提交历史
-
查看历史记录
git log 文件名
-
简易信息查看
git log --pretty=oneline 文件名
4:回退历史
-
回退一次提交(回到前一次)
git reset --hard HEAD^
-
回退n次提交
git reset --hard HEAD~n
5:版本穿越
-
查看历史记录的版本号
git reflog 文件名
-
穿越~(不要误会,hhh)
git reset --hard 版本号
6:还原文件
git checkout --文件名
7:删除文件
- 先删除文件
- 在git add,再提交
8:工作区+暂存区+本地库
二:分支
1:创建分支
git branch 分支名
git branch -v 查看分支
2:切换分支
git checkout 分支名
创建,切换一步完成
git checkout -b 分支名
3:合并分支
- 先切换到主干
git checkout master
- 合并
git merge 分支名
4:删除分支
- 先切换到主干
- 删除分支
git branch -D 分支名
5:冲突
- 概念:冲突一般是指同一个文件同一位置的代码,在两种版本合并时版本管理软件无法判断应该保留那个版本,因此会提示该文件发送冲突,需要手工判断解决冲突
- 合并时冲突:程序合并时冲突会提示CONFLICT关键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。
- 解决冲突
通过git diff 可以找到发生冲突的文件以及冲突的内容
然后修改冲突的文件的内容,修改后,再次 git add 文件名 和 git commit 提交,后缀MERGING消失,冲突解决完成
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。