git branch 查看分支
git status 查看当前状态(是否修改)
git add 提交某个修改
git commit 添加注释
git push 提交
git merge 合并
git reset –merge 回退之前的合并
git checkout 切换分支
一般提交只需要git push之前的命令就可以了。
就我今天遇到的问题,远程有两个版本的代码库即两个分支rd和master,一般情况下我只把代码提交到rd分支:
git branch
git status(查看修改的文件)
git add ……(你自己要提交的修改的文件)
git commit -m “注释”
git push origin HEAD:refs/for/rd
就可以了。
但导师说让我把自己修改的代码提到master分支,好吧。完全不会,请教同事,他也一知半解,不太会。自己研究。
首先,
git branch 查看本地分支,只有一个rd,执行命令:git branch master 新建一个master库,与远程的master对应。git checkout master 切换到master分支,你可以查看你本地的代码,其实已经变为远程master库中的代码,然后在代码中修改你要修改的内容,执行:
git branch
git status(查看修改的文件)
git add ……(你自己要提交的修改的文件)
git commit -m “注释”
git push origin HEAD:refs/for/master
就可以修改远程master中的代码了。
心得:本地的代码库其实完全是远程库中的代码,只不过公司的git库中加了一个权限,即你每次提交的代码都需要审批才能进入库中。一般情况下,本地的代码全部是远程库中的代码,你想要哪个库中的代码就切换到哪个库中就可以对库中的代码进行修改。记住一些常见的命令就可以熟练的使用git提交代码了。