介绍
git 是一个项目管理的协同开发工具,是目前世界上最先进的分布式版本控制系统!
使用
首次配置
git config --golobal user.email '你的git邮箱'
git config --golobal user.name '你的git名字'
初始化仓库
git init
相当于初始化,可以被git进行管理
git init --bare
相当于创建一个裸仓库
查看状态
git status
可以查看被管理的文件和状态
使用 git add 文件名 可以添加到管理状态
使用 git add -A 将全部添加到管理状态
添加备注
git commit -m '内容写在这'
提交代码
git push <远程主机名> <本地分支名> <远程分支名>
创建别名 git remote add origin git@gitee.com:demo/demo.git
origin 表示要创建的别名
git@gitee.com:demo/demo.git 是远程仓库的地址
使用git push origin master 进行提交
查看提交
git show [commit的id]
或者使用git log -p -n 查看最近第-n 修改,注意:n为具体数字
-p 参数输出的信息会更多,用来显示提交的改动记录,相当于多次使用git show [commit_id]的结果 。
拉取代码
git pull <远程主机名> <本地分支名>
冲突处理
如果将代码上传之后,发现冲突了!
那就进行git pull 一下,把冲突代码拉取下来
进行修改冲突,修改完毕再次提交即可
版本回退
git log 可以查看历史的提交记录
使用git reset --hard xxxxxx 回到某次提交前(慎用!xxx表示id)
git reflog 可以查看未来的提交记录
使用 git reset重回未来
提交忽略
创建一个 .gitignore 的文件
直接写文件名或目录名即可!代码如下:
demo.text
node_modules
查看变化
git difftool <文件名>
本地SSH密钥
执行 ssh-keygen -t rsa 然后配置到服务器上
分支
查看分支
git branch 查看本地所有分支
git branch -a 查看服务器上所有分支
创建分支
git branch <分支名称>
切换分支
git checkout <分支名称>
命令加上-b参数表示创建并切换
分支合并
先切换到 主分支 然后将要合并的 辅分支 进行合并!
使用 git merge <要合分支名称>
删除分支
git branch -d <分支名称> 大D 是强制删除