第一步,查看本地文件状态,就是看看本地哪些文件发生了更改,或者删除等等
命令为
git status
第二步,把文件提交到暂存区, .为选择全部文件
git add .
第三步,这条命令告诉git,把暂存区的文件提交到仓库
git commit -m "我是提交信息"
如果这会儿再用 git status查看,会发现暂存区已经没有文件需要提交
第四步,同步服务器文件到本地,为下一步提交文件到服务器做准备,以免发生老文件覆盖新文件的错误
git pull
第五步,同步文件到服务器,同步到哪个分支,
git push origin "分支名"
然后需要去你到hithub上,对主分支发起代码合并申请,合并代码,代码提交完成。
提交代码的时候,log必须清楚明了,不怕长,要表意明确,提交代码的时候,要带上自己的姓名和邮箱,增加可读性
vim .git/config
在项目目录下的.git文件夹下的config文件里添加自己的名字和邮箱,格式如下
name:tiansi
email:tiansi@uubpay.com
或者如果工程目录下没有添加名字和邮箱,会从全局目录下搜索,写到这个文件里即可
~/.gitconfig
写详细的log,查看代码的时候清楚明了,需要回滚的时候也好寻找版本号,查看log使用命令
git log
log命令显示从最近到最远的显示日志,显示commit,Author,Date,分别对应版本号,作者,日期,我们可以看到最近三次提交,如果你觉得这样不是太直观,那么可以使用命令
git log --pretty=oneline
这样的log就会以每条一行的结果显示
有了log号,那么说一下版本回退问题,当你想要退回到上次提交的版本时,使用git reset 命令,git用head来表示当前版本,如果想退回上一个版本那么命令就是
git reset --hard head^
上上一个版本就是
git reset --hard head^^
如果要根据版本号来回退的话
git reset --hard 893230da2fbf1d686d854f19ba1f5fe63f81b987
如果你回退到某一个版本,又想撤销这个操作,但是找不到以前的版本号了,那么执行
git reflog
这个指令查看你的命令历史,方便回滚操作