git常用的一些操作

删除github远程仓库里的某个文件/文件夹

在git中可以用git rm命令删除文件(删除远程仓库文件)

git clone 仓库地址
git add .
step1: git rm 文件 //本地中该文件会被删除
step2: git rm -r 文件夹 //删除文件夹
step3: git commit -m ' 删除某个文件'
step4: git push (origin master)

上面的方法会把对应的本地文件也删除掉,如果不想把本地文件删除,只把缓存区中的对应部分删除,则加上--cached

git rm --cached 文件 //本地中该文件不会被删除
git rm -r  --cached  文件夹 //删除文件夹

git add .后面执行上面的命令,再推送到github远程仓库上的时候,仓库里面对应的文件/文件夹就会被删除

git clone 指定分支 拉代码

1.git clone 不指定分支

 git clone  http://10.1.1.11/service/tmall-service.git

2.git clone 指定分支

 git clone -b dev_jk http://10.1.1.11/service/tmall-service.git

命令中:多了一个  -b dev-jk,这个dev_jk就是分支,http://10.1.1.11/service/tmall-service.git为源码的仓库地址

git修改未push和已经push的注释信息

1. 修改还未push的注释: 

git commit --amend 

修改后保存退出。

2. 刚刚push到远端还没有人其他人下载或改动的:

git commit --amend

进入修改页面修改注释信息,修改后:wq保存退出。 

再使用:

git push --force-with-lease origin master

3. 如果其他人已经下载或改动:

git fetch origin
git reset --hard origin/master

git合并到主分支

合并分支到master上

1、先建一个分支(所有的改动都是在分支上)  git branch 分支名

2、切换到新建的分支                                          git checkout 分支名切换到新的分支

3、先提交代码到分支上                                      git add .           git commit -m “”

4、先切换至主支上                                             git checkout master

5、然后合并分支                                                 git  merge 分支名字

6、合并完以后就push                                         最好先pull一次  然后 git push

7、切换到自己的分支                                          git merge 线上分支名称 

 

git将代码上传到分支

分支,简单地讲就是一个项目的不同分支存放不同的代码,这样的话一个项目就有了几分代码,但是最终的代码一般放在主分支里面,即master分支里,分支在实际中可以方便的隔离开发。 假设你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。

1. 创建一个分支

可以在coding的界面进行创建,也可以通过命令:

$ git branch master01(分支名)

其它(做参考):
$ git branch -a 查看远程分支
$ git branch 查看本地分支

这条命令将会在本地仓库创建一个名为 “master01” 的分支,这条分支指向最近一次提交的数据。要注意的是,运行该命令后,当前工作分支仍然是在 “master” 分支上,需要使用 git checkout 命令来进行分支之间的切换。

2. 切换分支

$ git checkout master01
Switched to branch 'master01'

下面这句话告诉我们,\已经成功地将工作分支切换到了 “master01” 分支。

3. 如何向新建分支传代码

因为新建的分支是为主分支服务的,即我们必须在主分支的基础上进行一定的改动才可以把项目(准确说是修改过的项目)传入新建分支里面。分支里面的文件也是基于主分支修改的,下面是上传修改过的项目到新建分支的步骤:

  • 新建分支
  • 切换分支
  • 上传代码到分支

     git add .
     git commit -m ' '
     git remote add origin 远程仓库地址
     git push -u origin 分支名

     

总结:

分支的最大魅力在于他可以分割开发,就是说我们可以在新建分支里面对主分支进行修改、优化等开发,然后在传到新建分支而不会影响到主分支的代码,就是说一个项目可以有多份代码。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(git操作,git)