Git常规使用
获取一个仓库
两种方式得到一个git仓库
- 在一个空目录或者一个有文件的目录下执行:
git init
- 此时得到一个.git 目录,里面包含了git仓库所需要的相关配置
- 获取一个远程仓库
git clone git_url dir_name
- 执行上述命令得到一个既有的仓库,dir_name是在本地的目录名字。同样会有一个.git目录。
- git_url支持多种协议:https://, git://, user@server:path/repo.git
记录每次更新到仓库
- 查看文件状态
git status
- 跟踪一个新文件、暂存一个已被修改的暂存文件
git add file_name
- 忽略文件
创建一个名叫 ./gitignore 的文件,列出需要忽略的文件即可。
- 所有空行或者以 # 开头的行都会被 Git 忽略。
- 可以使用标准的 glob 模式匹配。
- 匹配模式可以以(/)开头防止递归。
- 匹配模式可以以(/)结尾指定目录。
- 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
- 提交更新
git commit
- -m 参数指定提交信息;-a 直接提交还没有暂存的文件。
- 移除文件
- 只是从git暂存区移除
git rm --cached fire_name
- 从磁盘移除文件
git rm -f file_name
- 移动文件
git mv file_from file_to
查看提交历史
git log
- 这个命令可以带有许多有用的参数:
撤销操作
- 提交覆盖上次的提交
git commit --amend
- 取消暂存区的内容
git reset HEAD <file>
- 恢复修改的文件
git checkout -- <file>
远程仓库的使用
- 查看远程仓库
git remote -v
- 添加远程仓库
git remote add <shortname> <url>
- 从远程仓库拉取
git fetch <remote_name>
- 推送到远程仓库
git push <remote_name> <brunch_name>
- 查看远程仓库
git remote show <remote_name>
- 删除远程仓库
git remote rm <remote_name>
分支管理
- 创建分支
git branch <name>
2.分支切换
git checkout <name>
- 合并分支
git merge <branch_name>
4.删除分支
git branch -d <branch_name>
以上是 Git常规使用 的全部内容, 来源链接: utcz.com/z/511203.html