赞
踩
上一份工作在一家研究所,比较少用git命令进行操作,使用最多的是git clone操作,平时在github上的其他操作是使用界面进行实现。最近新换了一家企业,发现大家都在用git命令,今天也接到了一个新任务,把代码上传到开发分支上去,虽然找工作之前学了一遍,但是实际操作起来还是生疏。
也幸好之前学过一遍,虽然生疏,但是查一查也勉强完成了任务,要不然今天就糗大发了。。。
今天就把怎么操作拉取分支代码和上传分支代码总结一遍,以给后来人指路。
以下是在Linux环境结合github进行的操作。
mkdir test
cd test
git init
实际操作如下:
git remote add origin git@github.com:liqiangyz/learngit.git
说明:
git fetch origin develop #可以使用git fetch origin 拉取全部
说明:
经过上一步,在本地还看不到拉取的代码,需要手动创建一下:
不要使用git checkout -b develop,如果没有关联远程,会出问题!!!
git checkout -b develop origin/develop
说明:
如果远程分支上有更新,可以使用pull命令对本地进行更新,如果没有,则可以跳过此步骤。
git pull origin develop
我在本地环境的目录下,新建了一个testDevelop.txt文件,可以使用git status查看当前的更新状态:
可以看到待更新的testDevelop.txt文件,系统也提醒你进行git add操作。
- git add -A 提交
所有变化
- git add -u 提交
被修改(modified)和被删除(deleted)
文件,不包括新文件(new)- git add . 加点表示提交
新文件(new)
和被修改(modified)
文件,不包括被删除(deleted)文件
git commit -m "新增了testDevelop.txt文件"
-m后面的双引号,是一种注释,告诉别人这一次提交做了哪些改变,也方便以后自己查看。
推送之前最好先更新一遍代码!防止覆盖!!!自己去理解一下哈。
git pull origin develop
git push origin develop
效果如下:
在github的develop分支下,可以看到自己的提交!同时也可以看到git commit时的注释!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。