标签:admin 开头 dmi 使用 color min 目的 查看 col
查看远程分支
git branch -a
删除远程分支
删除本地分支
创建本地仓库分支并推送到远程仓库(直接git push也行)
注意
新建本地分支后将本地分支推送到远程库, 使用git pull 或者 git push 的时候报错
是因为本地分支和远程分支没有建立联系
git branch -vv 可以查看本地分支和远程分支的关联关系) .
根据命令行提示只需要执行以下命令即可
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字
忽略某个文件或文件夹,不提交
比如我有个,myzone_node,里边有个.idea的文件夹,该文件夹是用于构建IDE为webstom的项目的,毫无用处,那么我就不提交它
touch .gitignore ///创建.gitignore文件,该文件内声明不需要提交的列表
vim .gitignore
//进入编辑.gitignore 然后再按下ctrl+i,i代表insert的意思,就可以编辑啦
退出编辑模式的命令是:
先按esc退出编辑模式
然后输入 :wq 冒号也要输入进去,然后回车退出编辑。
这样你就生成了一个.gitignore文件,这个文件放在和.git这个隐藏文件夹同级的位置。
下面是一些gitignore文件的写法分享:
(1)所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
(2)可以使用标准的 glob 模式匹配。
(3)匹配模式最后跟反斜杠(/)说明要忽略的是目录。
(4)要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。
# 此为注释 – 将被 Git 忽略
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
下面有些人会遇到加上这个文件,发现忽略的文件还是有上传
原因:
在git库中已存在了这个文件,之前push提交过该文件。
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
解决:
需要在git库中删除该文件,并更新。
然后再次git status查看状态,文件不再显示状态。
git进阶
标签:admin 开头 dmi 使用 color min 目的 查看 col
原文地址:http://www.cnblogs.com/flyings/p/7902799.html