git提交小结

git有工作区和暂存区的概念,工作区就是可以看到文件目录的地方,暂存区则是提交代码的地方

第一步,进入文件工作目录,终端输入命令 $ dir1/dir2;

第二步,查看哪些文件已经修改,输入命令 $ ts;

第三步,把文件修改添加到暂存区,有两种方法:

    第一种方法是有选择性的提交,即是在ts查看的时候,通过u键来选择要添加的修改文件;

    第二种方法是全部提交,即ts查看后自己修改的文件,按q键退出ts查看的页面,输入命令$git add . 把全部文件修改添加;

第四步,把暂存区的所有内容提交到当前分支,命令$git commit -m 'document' ,单引号内是注释此次提交的相关内容;

第五步,把版本库里面的内容先更新到本地库中,命令$git pull --rebase;

第六步,更新下来后如果有冲突先解决冲突再提交,没有冲突可以直接提交,提交到远程库中,命令$git push;

 

git的数据迁移图如下(网上找的图片):


git stash //压栈会将没有提交的文件全部放到暂存区里,例如你修改了ABC三个文件,A文件是你修改后想要提交的文件,将A文件commit上去后压栈,就会将bc文件放到某个暂存区存放起来,若A文件没有先commit上去,先压栈就会将ABC三个文件都放到缓存区存放起来,这时候你想要commit的A文件就不可以commit了。

所以一般正确的做法是要将修改的文件先提交,剩下的东西再压栈,即先git commit后git stash

git stash pop    //等到git push后再释放栈里面的东西    

posted @ 2014-04-25 02:27  wiming  阅读(407)  评论(0编辑  收藏  举报