Professional Documents
Culture Documents
Git基础命令
Git基础命令
service,默认生成 master 分支
认生成 master 分支
.gitignore 文件 --记录要忽略的文件模式
规范:
指 shell 所使用的简化了的正则表达式
3. 匹配模式可以以(/)开头防止递归
4. 匹配模式可以以(/)结尾指定目录。
5. 要忽略指定模式以外的文件或目录,可以在模式前加上叹号(!)取反
.gitignore 文件实例
# 忽略所有的 .a 文件
*.a
# 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
!lib.a
# 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
doc/*.txt
差异
的差异
的所有工作,即撤销所有的修改。
# 重写提交历史
$ git unstage file.txt 等价于 git reset HEAD – file.txt –取消暂存文件 file.txt
注意若想获得最新的数据,则需先拉取服务器的数据,然后在显示本地分支的详细信息
$ git fetch –all $ git branch -vv
$ git rebase –onto master server client --取出 client 分支,找出它从 server 分支分歧之后的
master 中的提交
$ git log refA refB --not refC --查看所有被 refA 或 refB 包含的但是不被 refC 包含的提交
留在索引中
动想要贮藏、哪些改动需要保存在工作目录中
$ git stash branch testchanges --可以运行 git stash branch <new branchname> 以你指定的分支
名创建一个新分支,检出贮藏工作时所在的提交,重新在那应用工作,然后在应用成功后丢
弃贮藏
令, 这意味着“做一次演习然后告诉你 将要 移除什么”
个 -x 选项。