GIT(git)管理 创建本地和远程分支,提交代码的其中一种套路
GIT(git)创建本地和远程分支,提交代码简单使用
写这篇文章是因为前段时间有朋友一直问我,说他们有新功能了想新建一个git分支来开发然后再提交到远程分支我跟他说了两遍他还记不住,所以我要写一篇文章以后他要是再问我, 我就让他直接看这个.
接下来就是具体的流程和命令了
git branch
这个命令是用来查看当前处于那个本地分支并显示所有本地分支的名称git branch newTest
这个命令是用来创建一个本地分支 其中newTest的你要创建的分支的名称git checkout newTest
这个命令是切换到newTest分支 并且会将你当前分支的代码checkout到newTest分支上 (切换了之后可以使用git branch 查看一下)
然后你就可以在新的分支上开发你的新功能了git status
这个命令是查看你当前的文件改动
其中new File是指你新创建的文件
deleted是指你删除的文件
下面的untracked files是指你没有添加到git管理的文件git commit
这是一个提交命令 提交本地代码有两种方式
git commit -m “新增登录功能” 单纯使用-m只会提交添加到缓存区的文件
git commit -a -m “新增登录功能” 使用 -a -m 能提交修改过,但是没有添加到缓存区的文件
提交的内容只会存在本地分支中 接下来就是往远程分支提交git remote -v
这个命令用来查看远程分支都有哪些 并列出来所有远程分支的名字git pull upstream master (upstream master 不是固定的)
这个命令是用来从远程分支拉去代码使用 其中upstream master是刚才使用git remote -v查询出来的你的远程分支名字
往远程提交前做这步操作是拉取最新的代码避免直接提交引起冲突-
git push upstream master (upstream master 不是固定的)
这个命令是用来往远程分支提交代码 远程分支名称还是使用git remote -v 查询出来的远程分支名称
另外你还可以使用 git push upstream newTest 这样相当于在你的远程新建一个叫做newTest的远程分支
你可以选择往master上push 也可以选择新建一个newTest远程分支push我目前使用的就是git的这一种套路管理代码 还有很多我不知道的套路 希望有其它套路的小伙伴给我留言 让我也熟悉一下更多的套路