文章目录
1. 图示
2. 相关命令
2.1 工作区->暂存区:
git add .
# 或者
git add 文件名
2.2 暂存区->本地仓库:
git commit -m "相关描述"
2.3 本地仓库->远方仓库:
git push
# 或者
git push origin master
2.4 查看相关信息、 查看版本号:
# 查看相关信息
git status
# 版本号
git --version
2.5 对一个文件进行删除:
rm 文件名
git rm 文件名
2.6 还原文件:
怎么用:写完一个文件,先通过add和commit命令保存到本地仓库之后,如果此时对改文件进行了修改,执行下面这个命令,就可以还原文件。
git checkout 文件名
3. 远方仓库相关操作步骤
3.1 新建一个文件夹,在文件夹下打开git命令窗口
3.2 克隆到本地
git clone 链接
# 例如
git clone https://github.com/tdfxlyh/Tutorial.git
3.3 做出相关操作
git add …操作
git commit …操作
git push 操作
3.4 设置相关全局配置:
# 最好和远端仓库设置一样
git config --global user.name "..."
git config --global user.email "..."
# 查看相关配置信息
git config --list
4. 分支
4.1 查看版本号
git branch --v
4.2 创建分支
git branch 分支名
# 例如
git branch mybranch
如图:
4.3 切换分支
git checkout 分支名
4.4 合并分支(其他分支合并到主分支)
- 1.先切换到主分支
- 2.合并分支 git merge 分支名
git checkout master # 1
git merge mybranch # 2
4.5 冲突
4.5.1 介绍:
冲突一般是指同一个文件同一位置的代码,再两种版本的仓库合并时,版本的管理软件无法判断到底应该保留哪一个版本,因此会提示该文件发生冲突,冲突一般都需要程序员手动解决。
4.5.2 冲突例子:
- 1.先在master分支上创建一个example.txt
- 2.再在mybranch分支上创建一个example.txt
- 3.分别提交
- 4.最后合并
冲突结果:
Auto-merging example.txt
CONFLICT (content): Merge conflict in example.txt
Automatic merge failed; fix conflicts and then commit the result.
4.5.3 查看冲突
git diff
显示如图:
4.5.4 解决冲突
切换到相关目录,可使用 “vi 文件名” 的方式打开编辑(如下图),把里面红色箭头指的地方删除,并且留下自己想要的地方保存,接着执行 <git add 文件名>、<git commit -m “描述”>命令即可。