git 常用命令收集
Git公钥
C:\Users\Administrator\.ssh\id_rsa.pub
查找公钥
cd ~/.ssh
列出文件
ls
克隆代码:
git clone git@code.aliyun.com:....
查看状态
git status
查看代码修改的内容
git diff <file>
比较某文件与最近提交节点的差异。
注意:如果该文件已暂存,那么应该使用git diff –cached<file>
git diff <hashcode> <hashcode> <file>
比较某文件在提交节点a,节点b的差异。
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符)
暂存需要提交的文件
如果是新建的文件
则git add <file>
如果是修改的文件
则git add <file>
如果是删除的文件
则 git rm <file>
提交已暂存的文件
git commit
注意注释填写规范
git commit -m "commit info"
git commit --amend
修改最近一次提交。有时候如果提交注释书写有误或者漏提文件,可以使用此命令。
(http://www.cnblogs.com/eddy-he/archive/2012/03/22/git_commit.html)
同步到服务器
同步到服务器前先需要将服务器代码同步到本地
命令: git pull
如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。
命令:git checkout -- <有冲突的文件路径>
同步到服务器
命令: git push origin <本地分支名>
如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。
git log filename
可以看到fileName相关的commit记录
git log -p filename
可以显示每次提交的diff
只看某次提交中的某个文件变化,可以直接加上fileName
git show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename