gitDemo远程操作演练

gitDemo远程操作演练

1.将本地仓库与远程仓库进行合并

git remote add origin [email protected]:longxianwen/gitDemo.git

[email protected]: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      删除分支

注意:切换分支前要回到主分支,如这里应该先回到master分支,然后合并develop分支

7.切换分支

git checkout 分支名

8.在sourceTree里面分支操作

创建分支:点击分支,可以创建新的分支.

点击合并,可以选择将哪个分支合并到当前分支.

双击分支,即可切换到对应的分支.

9.冲突解决

冲突解决起来也很方便,判断一下冲突的位置,应该怎么保留,然后把多余的信息和符号删除,再提交一下修改即可.

10.一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。

git fetch --all
git fetch -a

附录
【学员推荐】Git与SourceTree使用详细指南
git push操作
git fetch操作

你可能感兴趣的:(gitDemo远程操作演练)