gitDemo远程操作演练
1.将本地仓库与远程仓库进行合并
git remote add origin git@github.com:longxianwen/gitDemo.git
git@github.com:longxianwen/gitDemo.git,为远程仓库地址
origin:一般为远程仓库的名字
2.如果远程仓库有内容,则先把远程仓库的内容拉取到本地
git pull origin master
master:表示主分支
3.将本地的版本库中的文件推送到远程仓库
git push -u origin master
- 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
- 完成如上命令后,以后提交可以直接用如下命令,将本地仓库提交到远程仓库
git push origin master
- 还有一种情况,就是不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要使用–all选项。
git push --all origin
4.丢窃本次修改的内容,返回到上一次文件的状态
it checkout -- README.md
5.版本回退问题
命令功能
git reset –hard HEAD^回退到上一个版本
git reset –hard HEAD^^回退两个版本
git reset –hard HEAD~100回退100个版本
git reset –hard xxxxx(commit的id)回退到对应的版本
实际上一般最后一个命令是比较常用的,例如我现在需要回退到一开始的版本,那么我只需要在终端中输入git reset --hard 350e137即可
6.创建分支
命令模式:
git checkout -b develop 创建一个名为develop的分支,并切换到该分支
或者
git branch develop 创建一个名为develop的分支
git checkout develop 切换到develop分支
git branch 查看所有分支和当前分支
git merge develop 将develop分支合并到当前分支
git branch -d <name> 删除分支
注意:切换分支前要回到主分支,如这里应该先回到master分支,然后合并develop分支
7.切换分支
git checkout 分支名
8.在sourceTree里面分支操作
创建分支:点击分支,可以创建新的分支.
点击合并,可以选择将哪个分支合并到当前分支.
双击分支,即可切换到对应的分支.
9.冲突解决
冲突解决起来也很方便,判断一下冲突的位置,应该怎么保留,然后把多余的信息和符号删除,再提交一下修改即可.
10.一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。
git fetch --all
git fetch -a