标签:style 使用 os 文件 ar 代码 size log
最近看到新人过来以后,虽然对git的基本操作还能掌握,但是对于一些细节还是有不足之处.
比如这次要说的:在本地用$ rm file_name 命令删除了某些文件,提交了也没啥错误提示,但是远程库里面的文件就是删除不掉.或者本地一直有commit不了的改动.
其实如果仔细阅读以下log信息,看明白就知道是还有没提交的删除操作,但是新人绝大部分都是没有阅读log信息的习惯.
其实在git库中删除文件的命令是:
$ git rm file_name
只是简单的用 $ rm file_name 是不能让git捕捉到代码版本改动的.
然后继续提交操作就OK.
$ git add . $ git commit -m "commit words" $ git push
开发过程中并不是每次提交都要将各个分支的情况都同步到远程库里去,比如团队合作开发,还有就是比如:我当前分支内的代码库其中的某一部分是另一分支的内容(即代码库中套了一层代码库),那提交的冲突机会就大大上升了.(其实不应该这么干的,但是,但是有时候啊,人就是会邪念四起,做出麻烦的事).因此我们需要:只提交当前分支到远程库.
呈上代码:
$ git config push.default "current"
然后该干什么干什么:
$ git add . $ git commit -m "commit words" $ git push
标签:style 使用 os 文件 ar 代码 size log
原文地址:http://my.oschina.net/coderman/blog/298040