############################ git cmd ##########################
git config --global user.name "Bob.Wang"---------------------添加全局提交信息之作者姓名
git config --global user.email "cumtwangbo@126.com"-----添加全局提交信息之作者邮件
git config --global color.ui true ----------------------配置 color.ui 选项可以令 Git 以彩色输出信息
git init ---------------------------------------------------初始化仓库
git add ---------------------------------------------------把文件添加到仓库的缓存
git commit -a -m "version description" -------------提交所有到仓库,添加说明信息
git log ---------------------------------------------------查看日志
git diff HEAD --------------------------------------------查看目前修改和上次commit之间的差异
git diff v1 v2 > diff_v1v2.patch ----------------------把v1、v2差异生成补丁
git status ------------------------------------------------这个命令在git commit之前有效,获取整体改动的信息
----提示说“changed but not updated/Changes not staged for commit”,就是说git发现你有已经修改了但还未git add的内容
----提示说“Changes to be committed”,那就是表明git发现了你已经git add但还未git commit的内容
----提示说“Untracked files”,那么就是你增加了新文件或者在某个子目录下增加了新文件。
git branch test -------------------------------------开启一个实验分支
git branch ------------------------------------------让git列出所有已存在的分支,带“星号”的分支表示当前所在的分支
git checkout test -----------------------------------切换到test分支
git merge test --------------------------------------合并分支和主干道
------ 此时若主分支和test分支发生冲突会有conflict信息,中间的加黑的“=======”表示两端冲突代码的分隔
gitk --------------------------------启动git图形化界面
git branch -d test -------------------删除 test 分支(-d 表示“在分支已经合并到主干后删除分支”;-D 表示“不论如何都删除分支”)
git clone /server_src /my_prj --------------克隆服务器端代码/server_src到本地工作目录/my_prj 下次同步服务端可直接 git pull(无参数)即可
git pull /home/bobwang/myleds master ------pull命令完成了两个动作,1 从远端分支获取diff信息,2 将改变合并到本地分支中
git push 公共服务器ip地址:数据库所在文件夹 master -------提交到公共服务器上
git fetch /home/bobwang/myleds master:bobworks ---------提取出bob修改的代码内容,然后放到我工作目录下的 bobworks 分支中
git show ---------------------查看版本号对应版本的历史。如果参数是HEAD查看最新版本 eg: git show V3
git tag -----------------------标定版本号 eg: git tag V3 14eacb02... 以后可以用V3来代替复杂的名称(14eacb02...)
git reset ----------------------恢复到之前的版本
在~/.bashrc文件中添加 source /usr/share/git/completion/git-completion.bash git就有自动补全的功能了
阅读(1055) | 评论(0) | 转发(0) |