git使用:
初始化本地仓库后,然后连接到远程仓库,然后选择所有文件,标注提交信息,然后push出去,进行同步.(第一次连接需要在gitbash窗口设置从git推送到远程仓库的用户名和邮箱.)
连接只用建立一次,之后只需要这三步就可:
如果push不出去,说明,当前本地仓库中的版本和远程的不一致,使用git push -u origin master命令强制推送(一般不这样用)
回退版本:将之前发布到远程仓库过的版本回退到本地仓库中,如需再同步远程仓库,push即可.
1.查看分支
2.选择分支
3.git log命令
4.回退版本:
git克隆是将整个远程库的所有分支和对应的日志复制到本地,创建一个本地仓库.注意,本地是不用创建本地仓库和连接的,克隆过来的版本库就可以作为本地仓库使用,并且打开这个库就已经和远程仓库建立连接了,可以直接使用.
git pull面向的是分支,且必须本地有本地仓库,和远程仓库进行连接.
区别:克隆是拿到所有分支的日志记录,pull只拿一个分支的日志记录并且和本地分支进行合并.
(合并),当本地仓库和远程仓库历史不相关时用:
push,pull,回退版本等操作都是创建本地仓库,建立连接,选择分支后进行处理的,克隆是直接处理不用任何前提.
pull在本地工作空间不能有相同的重名文件,否则pull失败.
push步骤:先pull,pull如果显示历史不同,就强制pull,pull过程中可能会产生合并冲突,解决掉冲突后,再push.
push之前一定要pull保证本地仓库的日志含有远程仓库更新的所有日志记录,然后才能push,其实保证更新这个操作和解决合并冲突操作是合二为一了.
常用命令:
相同历史下:git pull origin master
强制pull(不同历史下):git pull origin master --allow-unrelated-histories
push操作: git push -u origin 本地仓库名:远程仓库名
回退历史版本:git reset --hard 日志序列号
创建分支:git branch 分支名
切换分支: git checkout 分支名
删除远程连接:git remote rm 远程连接名(origin)
建立远程连接名: git remote add origin 远程地址
git init
git add ./git add 文件名
git log
遇到冲突时:git status
等等
重点:为了避免版本不一致,也就是没有共同的日志记录,需要先进行克隆,然后进行pull,最后再push.