赞
踩
版本控制软件分为两种,一种是集中式,另一种是分布式。目前版本控制的主流是git
集中式版本控制软件
分布式版本控制软件
touch 文件名
:创建空白文件
rm 文件名
:删除文件
可以按
Tab
键自动补全代码
vim 文件名
:进入操作界面
i
插入操作esc
:q
:无修改保存:wq
:保持有并退出q!
:不保存并退出cat文件名
:查看文件
查看文件列表
ll-a
(查看全部文件列表)git config --global user.name 用户名
git config --global user.email 邮箱
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
**※注意:**这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。
查看配置项
git init
git status
git add 文件名
可以使用git add.
表示该文件夹所在的文件全部放到暂存区域
把文件移除暂存区:
git rm --cache 文件名
- 1
git commit -m "日志信息" 文件名
查看日志信息:
查看历史日志
git reflog
查看当前日志
git log
git reset --hard 版本号
版本号是
commit
后面的那一串字符串
创建分支
git branch 分支名
查看分支
git branch -v
切换分支
git checkout 分支名
#切换并创建分支名
git checkout -b 分支名
删除分支
删除时检查:(检查新开发代码是否合并)
git branch -d 分支名
强制删除不做检查:
git branch -D 分支名
**※注意:**删除的时候要到别的分支,再去进行删除操作。
正常合并分支
git merge 分支名
冲突合并分支
对同一个文件内容都进行修改了,需要手动修改内容。
master(主分支)
hotfix(修复分支)
hotfix/user
develop(开发分支)
feature(功能分支)
feature/user_module
release(预上线或发布分支)
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
ssh -T git@gitee.com
git remote add origin 仓库地址
git remote
git push origin master:分支名称
git push origin master:master可以省略最后面的
master:
git push origin master
- 1
git push --set-upstream origin master
git branch -vv (查看关联)
git push (建立好关系后,直接可以推送)
在gitee中创建分支
git相关操作
git clone 仓库路径 本地目录
抓取与合并
远端名称
和分支名
,就会抓取所有的分支git fetch origin master
拉取命令
fetch+merge
远端名称
和分支名
,就会抓取所有的分支并更新git pull orgin master
如果发生了远程仓库分支冲突,需要pull
下来之后进行人工处理
.gitignore
文件说明
之后创建git仓库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。