项目提交
提交过程: 从本地添加到暂存区, 再提交到本地仓库, 再推送到远程仓库.
1、本地 -> 暂存区
git add
2、暂存区 -> 本地仓库
git commit -m "代码修改说明"
3、本地仓库 -> 远程仓库
git push
4、远程仓库 -> 本地仓库
git pull
注: 以上 git pull / git push 命令为关键词, 还需添加条件, 参考以下远程仓库的推送/拉取板块.
5、通过 git add 添加到暂存区的文件, 可通过以下命令撤回
git reset <文件名>
版本回滚
1、查看提交(commit)的历史记录, 获取版本号
git log
2、版本回滚
git reset --hard 版本号
例: git reset --hard
1349aeab1df136cda5d2245b075c9554f6a1a03b
版本前进
版本回滚之后,可通过此操作恢复
1、查看历史所有的版本提交信息
git reflog
2、恢复指定版本
git reset --hard 版本号
例: git reset --hard fdgg3059
项目分支
可以理解为复制了一份项目, 通过checkout切换.
1、创建分支
git branch <分支名>
2、切换分支
git checkout <分支名>
注: 切换分支之前先add和commit.
3、查看本地所有分支
git branch
4、修改分支名
git branch -m <新分支名>
5、删除分支
git branch -d <分支名>
6、删除远程分支
git push origin --delete <分支名>
注: origin 为仓库别名
远程仓库
- 推送
1、建立连接
git remote add origin http://192.168.147.195:8001/xxxn1102/paperless-office-project.git
注: origin 为仓库别名, 可自定义.
2、推送至远程仓库
git push -u origin "master"
注: master 为远程仓库分支.
- 拉取
1、拉取项目,默认主分支
git clone http://192.168.147.195:8001/xxxn1102/paperless-office-project.git
2、查看连接远程仓库的所有分支
git branch -r
3、切换到其他分支
git checkout <分支名>
4、把远程存储仓库中的dev分支更新到本地的dev分支中, dev为分支名
git pull origin dev
5、查看连接远程仓库的别名 地址
git remote -v
分支合并
1、需要被合并的分支提交
git add
git commit -m "代码修改说明"
2、切换到master主分支
git checkout master
3、合并分支
git merge <分支名>
4、master主分支提交
git add
git commit -m "代码修改说明"
设置提交用户信息
git config --global user.email "1234567890@qq.com"
git config --global user.name "xxxn1102"