Git
创建代码仓库
-
配置身份
git config --global user.name "Tony" git config --global user.email "tony@gmail.com"
-
查看身份信息
git config --global user.name git config --global user.email
-
切换到项目文件中
-
方法一:cd 文件路径
-
方法二:在对应项目文件中打开git
-
-
创建仓库
git init
如果想删除仓库就将,git目录删除即可
-
添加文件
git add ?
- 文件名:加入某文件
- 目录 :此目录下所有文件
- . :添加所有文件
-
提交文件
git commit -m "First commit."
进阶操作
-
忽略文件
- 在**.gitignore**文件中配置
- 内容格式:文件名、目录名以及*.文件后缀
-
撤销未提交的修改(未add)
git checkout 文件绝对路径
当进行一些实验性代码时,想要回溯,就用这个方法
-
撤销未提交的修改(已add)
- 先取消
git reset HEAD 文件绝对路径
- 再撤销
git checkout 文件绝对路径
-
查看提交记录
git log
输出信息:
- 提交id
- 提交人
- 日期
- 描述
log后如果继续输入提交id就可只查看对应提交信息,输入“-1”可以查看最后一次提交
可怕的分支
-
分支的作用
当业务同时出现扩展(增加代码)和维护(修改代码)两种需求时,将维护工作放在分支中进行,主分支进行扩展工作,当两者都结束时,使用合并分支即可。git checkout 文件绝对路径
-
查看所有分支
git branch
再返回信息中,某分支前缀有*****表示此为当前所在分支
-
创建分支
git branch branceName
-
切换分支
git checkout branchName
-
合并分支(B合并到A)
-
切回A分支
git checkout A
-
合并B
git merge B
合并会出现冲突,要耐心修改
-
-
删除分支
git branch -D branchName
关于远程仓库
-
创建远程仓库
-
创建本地项目
-
初始化仓库
-
配置身份信息
如果需要再gitee中有贡献值显示就使用gitee中姓名和邮箱
-
add&&commit
-
管理远程仓库
git remote add origin https://gitee.com/xxx/xx.git
-
身份验证
git pull origin master --allow-unrelated-histories
-
上传仓库
git push origin master
- origin:远程仓库的git地址(已经关联)
- master:同步到远程仓库的哪一个分支
-
拉仓库代码
-
fetch
拉到的代码会存放在“origin/master”分支上,方便我们查看与主分支的差异
git diff origin/master
处理完差异后再合并到主分支中
git merge origin/master
-
pull(慎用:因为会覆盖本地未提交的代码)
直接将拉到的代码合并到本地
git pull origin master
-